2010-06-16 3 views
0

Disons, j'ai un iframe comme ça:Y a-t-il un événement pour détecter le changement d'URL dans un iframe?

<iframe src='test.html'></iframe> 

et test.html, il y a un bouton qui va changer son URL pour ... Disons que google.com

donc, est Y at-il une façon que l'iframe sait qu'il y a un changement dans le src?

par exemple. onchange ou onload .. ou autre.

+0

Par "iframe sait", voulez-vous dire le document contenant l'iframe ou le document à l'intérieur de l'iframe? – casablanca

Répondre

0

Tout d'abord, connaître les faits sur la politique inter-domaine. Deuxièmement, si vous avez le contrôle de l'iframe enfant, vous pouvez écrire un script pour informer son cadre partiel (fenêtre).

0

Si vous avez le contrôle du contenu iframe, vous pouvez insérer un script fixant une action sur l'événement onbeforeunload, comme ceci:

<script type="text/javascript"> 
    self.onbeforeunload = function() {alert('unloadevent in frame window');}; 
</script> 

Soyez conscient que fonctionne onbeforeunload que dans IE et Firefox cependant, dans la mesure Je connais.