php监听iframe加载完成,window_IE iframe的onload方法分析小结,判断iframe是否加载完成的完美 - phpStudy...

本文解析了IE中iframe的onload事件使用技巧,讨论了如何正确绑定隐形的onload事件和使用readystatechange进行优化,特别强调了新创建与已存在iframe的处理差异。通过实例代码展示了如何为不同情况下的iframe添加load事件监听。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值