手机
当前位置:查字典教程网 >编程开发 >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处理图片加载失败的常用方法

JQuery中两个ul标签的li互相移动实现方法

js实现一个链接打开两个链接地址的方法

jQuery判断指定id的对象是否存在的方法

javascript中动态函数用法

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

jQuery判断一个元素是否可见的方法

JavaScript判断数组是否包含指定元素的方法

JavaScript中指定函数名称的相关方法

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

精品推荐
分类导航