IE iframe的onload方法分析小结
判断iframe是否加载完成的完美方法IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册。
第二种方法比第一种方法更完美(采用readystatechange判断),因为 readystatechange 事件相对于 load 事件有一些潜在的问题。
这里感觉说的并不是完全准确,开始给我造成了很大的困扰。看其代码才明白,真正意义上来讲IE在创建一个新的iframe时的onload方法需要使用attachEvent来绑定,而原来就存在的iframe的onload方法,则可以直接绑定。
说的有些乱,大家看代码,一看便知:
复制代码 代码如下:
document.getElementById('google').src='http://phpstudy.net/';
document.getElementById('google').onload = function(){
alert ('I am google frame, now loaded');
}
在这里,也把原文提到的”判断 iframe 是否加载完成的完美方法”原文摘录至此
复制代码 代码如下:
var iframe = document.createElement("iframe");
iframe.src = "";
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);相关阅读:
6.5 保障Winnt+asp +sql web站点安全经验
DB2 实用程序介绍之IMPORT实用程序
Oracle中用一条SQL实现其它进制到十进制的转换
HTML5的结构和语义(4):语义性的内联元素
SQL SERVER 删除重复内容行
三步让你的Ubuntu桌面美观并且高效
linux中如何让命令在后台运行
PHP高级教程(11):PHP过滤器(Filter)
centos下netconfig 的安装方法
aboutspaceused
U盘及硬盘上Puppy linux 4.00的安装、配置、中文化
数据库的一些常用知识
asp.net 读取配置文件方法
常用的script标签:defer和async