iframe 페이지 로딩이 끝난거 확인

2012. 10. 18. 16:5199. 정리전 - IT/11. Java

 

Explorer용

 

<IFRAME src="http://naver.com" width="400" height="400" name="linux" id="linux"></IFRAME>

 

<SCRIPT language="javascript">
   var z = document.getElementById("linux");

   function test() {
      if (z.readyState == "complete") {
        alert("ok");
      } else {
        setTimeout("test()",300);
      }
   }
test();
</SCRIPT>

 

IFRAME안의 페이지 로딩이 끝나면 ok창이 뜹니다.

위의 readyState의 속성이 페이지가 로딩되었는지를 표시해줍니다.

uninitialized, loading, loaded, interactive, complete 의 메세지 가운데

"complete"의 메세지를 반환하면 페이지로딩이 끝난것입니다.

속성이 "complete"가 아니면 계속 반복합니다.