如何检测iframe页面何时开始加载?

时间:2013-03-21 21:43:31

标签: javascript jquery iframe

我希望iframe的开启者能够在每次用户更改该iframe中的网页时进行检测。使用jQuery,我可以通过以下方式检测页面完成在iframe中加载的时间:

$('#myIframe').on('load', function() {/*do stuff*/});

但是,每次页面开始加载到iframe中时,我也想检测(在iframe opener 中)。

注意:iframe中显示的内容来自第三方网站,因此我无法在其中插入代码,以便iframe可以明确提醒开启者。

有人知道页面开始加载时会触发的事件吗?我没有太多运气通过互联网搜索找到任何东西,因为大多数人似乎只对检测iframe何时已完成加载感兴趣。

1 个答案:

答案 0 :(得分:1)

很遗憾,确保它在大多数浏览器中都有效的唯一方法是使用<iframe onload="myonloadscript();"

主页面的window.onload事件会告诉您iframe何时加载,并且您可以确定它已经开始请求它的src页面


修改

只需从文章(Their are hacks for this

复制它

做这个跨域?不那么容易。您将获得以下内容:子文档无权访问父文档。事实上,网上有很多关于如何实现它的文档,但问题是它经常过时,通常只能在一对浏览器中使用。