判断 iframe 是否加载完成的完美方法
来源:互联网 发布:测量数据如何导入cad 编辑:程序博客网 时间:2024/06/05 02:47
一般来说,我们判断 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 是否加载完成的完美方法
- 想要的是全世界唯你一人的温暖:伤感日志
- Hadoop
- ORA-01034: ORACLE not available,ORA-27101: shared memory realm does not exist,ORA-03113: 通信通道的文件结尾
- Missing artifact javax.jms:jms:jar: Missing artifact com.sun.jdmk Missing artifact com.sun.jmx:jmxri
- sqlite3 修改字段值的问题
- 判断 iframe 是否加载完成的完美方法
- <转载>Mac OS 安装oracle client
- 相逢相失两如梦 秋风一叹半池泪
- C#与C++的混合编程
- 二叉树的基本操作
- AForge学习笔记(3):AForge.Fuzzy
- android 编译系统make文件
- jQuery对象和DOM对象的相互转换
- sharepoint2010无法启动public features的方法