2010-08-23 99 views

回答

3

假设你只有一个IFRAME ...

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

您可以查看window.setInterval函数。而不是不断的投票你不能通过javascript代码来通知这个改变的src属性吗?

1

我不确定这是否可行,但我会尽力去做: 您可以尝试将“加载”事件绑定到iframe。一旦URL已经改变,iframe应该在页面重新加载时触发加载事件。

2

YH这个工程:使用DOM引用或jQuery的事情

1_

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

2_8 :

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

与onload的好点! – RobertPitt 2010-08-23 08:36:08

+0

我确实说jquery请 – 2010-08-23 08:53:03

+0

$(“#fraFrame”)。load(function(){ //做一些事情iframe加载后 }); chck现在,将它标记为答案;):D – ehmad 2010-08-23 08:59:16