作家
登录

IE iframe的onload方法分析小结

作者: 来源:www.28hudong.com 2013-03-30 01:57:58 阅读 我要评论

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

  推荐阅读

  Javascript的构造函数和constructor属性

例如,在Chrome下调试如下程序,很清楚的展示了这点: 然而事情并不是这么简单。再看下面的代码: 很显然,这个时候obj的constructor已经不再是创建它的函数,注意到obj.name也是undefined,因此修改构造函数的p>>>详细阅读


本文标题:IE iframe的onload方法分析小结

地址:http://www.17bianji.com/kaifa2/JS/27289.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)