3 回答

TA貢獻(xiàn)1824條經(jīng)驗 獲得超5個贊
嘗試這個。
<script>
function checkIframeLoaded() {
// Get a handle to the iframe element
var iframe = document.getElementById('i_frame');
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
// Check if loading is complete
if ( iframeDoc.readyState == 'complete' ) {
//iframe.contentWindow.alert("Hello");
iframe.contentWindow.onload = function(){
alert("I am loaded");
};
// The loading is complete, call the function we want executed once the iframe is loaded
afterLoading();
return;
}
// If we are here, it is not loaded. Set things up so we check the status again in 100 milliseconds
window.setTimeout(checkIframeLoaded, 100);
}
function afterLoading(){
alert("I am here");
}
</script>
<body onload="checkIframeLoaded();">

TA貢獻(xiàn)1801條經(jīng)驗 獲得超8個贊
請使用:
$('#myIframe').on('load', function(){
//your code (will be called once iframe is done loading)
});
隨著標(biāo)準(zhǔn)的更改,更新了我的答案。
添加回答
舉報