判断 iframe 是否加载完成的完美方法
来源:互联网 发布:linux 复制文件夹覆盖 编辑:程序博客网 时间:2024/04/29 07:45
一般来说,我们判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似:
var iframe = document.createElement("iframe");
iframe.src = "http://www.planabc.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://www.planabc.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 事件有一些潜在的问题。
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 【Javascript】判断 iframe 是否加载完成的完美方法
- js下判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 清除AutoCAD中的Undo棧
- Linux服务器日志管理详解
- PHP检测上传文件的类型
- 写报告思考之:职务、职位、岗位
- 关于在Apache和Weblogic中分别部署静态页面的对比报告
- 判断 iframe 是否加载完成的完美方法
- 删除grub
- 《阿凡达》续集:地球人重返avatar潘多拉星球,成功摘取带回Na"vi族食物
- IE兼容滚动效果
- 文件上传
- 导出SAP系统内的用户-角色-TCode关系
- 《阿凡达》女主角:来自潘多拉星球的辣妹
- Jquery中$(”#id”)和document.getElementById(”id”)的区别
- 软件工程书上没有的定律