iframe加载时触发的事件

时间:2015-02-27 17:54:23

标签: javascript jquery events iframe

我正在尝试设置事件,该事件应在加载iframe时触发。重要的是要承认,我希望此事件触发INSIDE iframe,而不是在父页面中。实际上,父母不必知道iframe被加载了。

在我开始尝试$(function() {....}(document.ready)事件时,它似乎没有按预期工作。它似乎是在加载父页面时触发(父页面上的同一事件与被驱逐的一样)。

然后,我已经尝试了window.onLoad = function() {...}但它似乎根本没有工作(事件没有被解雇)。

那么,该怎么做?再一次,我希望iframe中的页面知道加载完成了。基本上,我希望在父页面中将iframe页面中的$(function() {})作为事件。

2 个答案:

答案 0 :(得分:0)

恐怕你不能以正确的方式做到这一点。

请参阅此链接:How to add onload event to a div element?

可能有人应该把票发给github。

答案 1 :(得分:0)

如果您拥有正在加载到iframe中的页面,请将代码放在iframe中显示的页面中,而不是父页面。如果您不将页面加载到iframe中,则由于跨域安全沙箱限制,您无法执行您尝试的操作。你需要一个CORs解决方案http://en.wikipedia.org/wiki/Cross-origin_resource_sharing