2010-06-16 4 views
1

에로드되었습니다. iframe의 위치와 src를 동적으로 변경하고 있습니다.Iframe이 (가) javascript

방금 ​​넣은 페이지가 자바 스크립트에서로드되었을 때 알려주는 이벤트가 있습니까?

기본적으로 페이지에 항목을 추가하고 싶지만 모든 항목이로드되었는지 먼저 확인해야합니다.

답변

3
다음과 같은 예에서와 같이 onLoad 이벤트를 사용할 수 있습니다

:

<iframe src="http://www.google.com/" onLoad="alert('Test');"></iframe> 

경고 팝업됩니다 때마다이로드가 완료 처음으로 포함 iframe을 변경, 내의 위치. 그러나 IE5 및 초기 Opera와 같은 일부 구형 브라우저에서는이 기능이 작동하지 않을 수 있습니다. (Source)이 같은

1

뭔가 :이 코드는 테스트되지 않았


frame.src = url; 
if (frame.addEventListener) { 
    frame.addEventListener("load", function() { 
     *insert code here* 
    }, false); 
} else if (frame.attachEvent) { 
    frame.attachEvent("load", function() { 
     *insert code here* 
    } 
} 

주, 그리고 작동하지 않을 수 있습니다.

BTW, onload, onclick 등은 사용자가 직접 빌드하지 않는 한 주로 이벤트 리스너 하나만 처리 할 수 ​​있기 때문에 오래된 것입니다 (생산성 저하).

관련 문제