我在jquery中有一个iframe,我想跟踪它(跟踪它,当它发生变化,或者它的值正在改变 - 做点什么)
到目前为止,我想到的唯一解决方案是使用setInterval执行此操作,每隔一秒检查一次iframe更改。
$(函数(){
setInterval(function(){if $(" #myiframe")。html()==" 1" {alert('已更改');},1000)
});
有更好的方法吗?
答案 0 :(得分:0)
您可以这样做:
<iframe onload="iframeLoad();" src="...">
在其他地方定义函数iframeLoad()
,每次新页面在iframe内完成加载时它都会运行。
答案 1 :(得分:0)
您可以在iframe上跟踪onLoad事件,每次iframe更改location时都会触发该事件。示例:
<iframe src="http://www.blahhh.com/" onLoad="doSomething();"></iframe>
注意:当然,这仅适用于相同的原始域!