手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >IE iframe的onload方法分析小结
IE iframe的onload方法分析小结
摘要:判断iframe是否加载完成的完美方法IE支持iframe的onload事件,不过是隐形的,需要通过attachEvent来注册。第二种方法...

判断iframe是否加载完成的完美方法

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

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

这里感觉说的并不是完全准确,开始给我造成了很大的困扰。看其代码才明白,真正意义上来讲IE在创建一个新的iframe时的onload方法需要使用attachEvent来绑定,而原来就存在的iframe的onload方法,则可以直接绑定。

说的有些乱,大家看代码,一看便知:

复制代码 代码如下:

<iframe id='google'></iframe>

<script type='text/javascript'>

document.getElementById('google').src='http://jb51.net/';

document.getElementById('google').onload = function(){

alert ('I am google frame, now loaded');

}

</script>

在这里,也把原文提到的”判断 iframe 是否加载完成的完美方法”原文摘录至此

复制代码 代码如下:

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

iframe.src = "http://www.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方法分析小结】相关文章:

JavaScript操作Cookie方法实例分析

JavaScript中exec函数用法实例分析

JavaScript中的splice()方法使用详解

jquery预加载图片的方法

JavaScript中的blink()方法的使用

JavaScript的Date()方法使用详解

AngularJS身份验证的方法

JQuery控制Radio选中方法分析

AngularJs中route的使用方法和配置

在JavaScript中使用NaN值的方法

精品推荐
分类导航