touyin.net touyin.net

欢迎光临
我们一直在努力
顶部
域名
云服务器48/月

iframe的onload在Chrome/Opera中执行两次Bug的解决方法_javascript技巧-js教程-

复制代码 代码如下:





iframe的onload在Chrome/Opera中执行两次


<script> <BR>var ifr = document.createElement('iframe'); <BR>ifr.onload = function(){alert(1);}; <BR>document.body.insertBefore(ifr,document.body.childNodes[0]); <BR>ifr.src = 'http://www.baidu.com'; <BR></script>



解决方法很简单,改下代码顺序即可:创建iframe, 添加到body中,最后添加load事件。所有浏览器下将表现一致。
复制代码 代码如下:

var ifr = document.createElement('iframe');
document.body.insertBefore(ifr,document.body.childNodes[0]);
ifr.src = 'http://www.baidu.com';
ifr.onload = function(){alert(1);};

此外用Safari5测试,没有alert,一直在载入中,能持续30s以上。大家试试看呢?
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
发布内容
-六神源码网 网站出售带数据-六神源码网 网站出售带数据-六神源码网 网站出售带数据-六神源码网