跟踪jquery中的iframe



我在jquery中有一个iframe,我想跟踪它(跟踪它以及它何时更改,或者它的值何时更改-做点什么)

到目前为止,我想到的唯一解决方案是使用setInterval来执行此操作,它每秒都会检查iframe是否发生了更改。

$(function(){
setInterval(function(){if$("#myiframe").html()=="1"{alert('changed');},1000)
});

有更好的方法吗?

您可以简单地执行:

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

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

您可以跟踪iframe上的onLoad事件,每次iframe更改位置时都会触发该事件。样品:

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

注意:这当然只适用于同源域

最新更新