判断 iframe 是否加载完成的完美方法
来源:互联网 发布:c语言 _inline 编辑:程序博客网 时间:2024/06/04 00:59
http://www.planabc.net/2009/09/22/iframe_onload/
http://www.dewen.org/q/2376
http://blog.css-js.com/javascript/javascript-iframe-readystate.html
一般来说,我们判断 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 事件有一些潜在的问题。
阅读全文
0 0
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 【Javascript】判断 iframe 是否加载完成的完美方法
- js下判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- 判断 iframe 是否加载完成的完美方法
- linux-3 在linux 中man 的使用
- 最长递增子序列
- 七月算法深度学习 第三期 学习笔记-第七节 循环神经网络与自然语言处理
- Vue学习之路
- 面向对象小总结
- 判断 iframe 是否加载完成的完美方法
- SpringBoot7-Spring MVC-简介
- linux下串口的阻塞和非阻塞操作
- Android 广播弹框弹不出来 即使加了android.permission.SYSTEM_ALERT_WINDOW
- Listview错位
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- 常用正则表达式
- 学完Angular4
- Java反射机制详解