手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js下判断 iframe 是否加载完成的完美方法
js下判断 iframe 是否加载完成的完美方法
摘要:采用的方法很类似:复制代码代码如下:variframe=document.createElement("iframe");iframe.sr...

采用的方法很类似:

复制代码 代码如下:

var iframe = document.createElement("iframe");

iframe.src = "http://www.jb51.net";

if (!/*@cc_on!@*/0) { //if not IE

iframe.onload = function(){

alert("Local iframe is now loaded.");

};

} else {

iframe.onreadystatechange = function(){

if (iframe.readyState == "complete"){

alert("Local iframe is now loaded.");

}

};

}

document.body.appendChild(iframe);

最近, Nicholas C. Zakas 文章《Iframes, onload, and document.domain》的评论中 Christopher 提供了一个新的判断方法(很完美):

复制代码 代码如下:

var iframe = document.createElement("iframe");

iframe.src = "http://sc.jb51.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 来注册。

第二种方法比第一种方法更完美,因为 readystatechange 事件相对于 load 事件有一些潜在的问题。

【js下判断 iframe 是否加载完成的完美方法】相关文章:

动态加载jQuery的方法

javascript无刷新评论实现方法

jQuery预加载图片常用方法

JavaScript判断图片是否已经加载完毕的方法汇总

js控制网页前进和后退的方法

javascript模拟评分控件实现方法

javascript中this的四种用法

jquery预加载图片的方法

js控制div弹出层实现方法

Javascript中prototype属性实现给内置对象添加新的方法

精品推荐
分类导航