2010-08-23 4 views

Répondre

3

En supposant que vous avez juste un iframe ...

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

Vous pouvez jeter un oeil à la fonction window.setInterval. En outre, au lieu d'interroger en permanence, ne pouvez-vous pas être averti par le code javascript qui modifie la propriété src pour cette modification?

1

Je ne sais pas si cela fonctionnera, mais j'essaierais de le faire: Vous pouvez essayer de lier un événement "load" à l'iframe. Une fois l'URL modifiée, l'iframe doit déclencher l'événement de chargement lorsque la page a été rechargée.

2

YH ceci fonctionne:

1_

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

2_ en utilisant une référence DOM ou une chose jquery:

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

bon point avec l'onload! – RobertPitt

+0

J'ai dit jquery s'il vous plaît –

+0

$ ("# fraFrame"). Load (function() { // faire quelque chose une fois que le iframe est chargé }); chck maintenant, marquer comme réponse;): D – ehmad

Questions connexes