如果网址已经通过Jquery从内部更改,则不断检查iframe

时间:2010-08-23 07:47:38

标签: jquery

这可能吗?

4 个答案:

答案 0 :(得分:3)

假设你只有一个iframe ......

$("iframe").load(function() {
  alert("Changed!");
  alert(frames[0].document.body.innerHTML);
});

答案 1 :(得分:2)

这是有效的:

1 _

 <iframe src ="page.html" name="fraFrame" id="fraFrame" onLoad="alert('url changed!!!');"> 
    <p>Your browser does not support iframes :P</p>
 </iframe>

2_ 使用DOM引用或jquery事物:

$("#fraFrame").load(function (){
    // do something once the iframe is loaded
});

答案 2 :(得分:1)

您可以查看window.setInterval功能。此外,您不能通过更改src属性进行此更改的javascript代码通知您,而不是经常轮询吗?

答案 3 :(得分:1)

我不确定这是否有效,但我会尝试这样做: 您可以尝试将“加载”事件绑定到iframe。 URL更改后,iframe应在重新加载页面时触发加载事件。