在jquery中跟踪iframe

时间:2014-04-10 07:40:17

标签: javascript jquery iframe intervals

我在jquery中有一个iframe,我想跟踪它(跟踪它,当它发生变化,或者它的值正在改变 - 做点什么)

到目前为止,我想到的唯一解决方案是使用setInterval执行此操作,每隔一秒检查一次iframe更改。

  
    

$(函数(){
    setInterval(function(){if $(" #myiframe")。html()==" 1" {alert('已更改');},1000)
    });

  

有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

您可以这样做:

<iframe onload="iframeLoad();" src="...">

在其他地方定义函数iframeLoad(),每次新页面在iframe内完成加载时它都会运行。

答案 1 :(得分:0)

您可以在iframe上跟踪onLoad事件,每次iframe更改location时都会触发该事件。示例:

<iframe src="http://www.blahhh.com/" onLoad="doSomething();"></iframe>

注意:当然,这仅适用于相同的原始域!