2014-10-31 2 views
0

고객에게 url을 제공하고 있습니다. 그는 URL을 클릭하면, 페이지는 iframe프레임에 다운로드가 성공했는지 확인하는 방법

<iframe id="downloadIFrame" style="display: none" src="file_url.csv"></iframe> 

다음 파일로로드됩니다 "file_url"가 다운로드됩니다. 다운로드하는 동안 많은 것들이 잘못 될 수 있습니다 (팝업 차단기, 고객 클릭 취소, URL이 손상됨 등).
나는 다운로드가 성공적으로 완료되었는지 확인하려면 여부

나는 온로드()와

document.getElementById('downloadIFrame').onreadystatechange = MyIframeReadyStateChanged; 
     function MyIframeReadyStateChanged() 
     { 
      if(document.getElementById('downloadIFrame').readyState == 'complete') 
      { 
       alert('new'); 
      } 
     } 

이 작동되지 않습니다 시도

사람이 그것을 어떻게 아이디어가 있습니까?
감사합니다.

답변

0

나는 iframewindow과 동일하다고 생각합니다. 이는 document.getElementById()iframe 일 때 해당 창에서 문서가 아니라 창을 가져 오는 것을 의미합니다.

document.getElementById('downloadIFrame').document.onreadystatechange = FuncName; 

지정된 함수 내부 :

if(document.getElementById('downloadIFrame').document.readyState == 'complete') 
그래서 난 당신이 뭔가를 필요가 있다고 생각
관련 문제