判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似

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);

IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册。

04-18 22:34