前端开发者有时候需要在一个网页内嵌入iFrame,并且要在加载完成时执行某些动作,那么如何判断该iFrame加载完成呢?Nicholas
C. Zakas
文章《Iframes,
onload, and document.domain》
的评论中 Christopher 提供了一个新的判断方法

var iframe = document.createElement("iframe");
iframe.src = "http://www.planabc.net";
if (iframe.attachEvent){
iframe.attachEvent("onload", function(){
alert("Local iframe is now loaded.");
});
} else {
iframe.onload = function(){
alert("Local iframe is now loaded.");
};
}
document.body.appendChild(iframe);

几点补充说明:

  1. 怿飞’s Blog