在网上找到了一个有别以前的判断方法,遂记录下来。这个方法使用了attachEvent方法使得IE下iframe也能使用onload方法来判断iframe是否加载完成,免除了使用readystatechange可能出现的问题。
var iframe = document.createElement("iframe");
iframe.src = "simpleinner.htm";
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);
来源于:NCZOnline
感谢作者Nicholas(《JavaScript高级程序设计》作者)以及提供方案的Christopher。
Pingback 引用通告: kukemewiw