2014-09-10 1 views
0

Je me demande si quelqu'un peut m'aider avec ce problème, j'ai une iframe à une URL (sur un sous-domaine). La page dans l'iframe a un bouton sur une autre page. Je voudrais être en mesure de redimensionner iframe lorsque l'utilisateur se déplace vers l'autre page de l'iframe. Voici comment je mesure la première page.Comment détecter si un iframe a été déplacé d'une URL à une autre

$disp = '<div style="border: 0px solid rgb(201, 0, 1); overflow: hidden; margin: 50px auto; max-width: 300px;"> 

<iframe scrolling="no" src="https://something.com" style="border: 0px none; margin-right: 188px;height: 1036px; margin-top: -380px; width: 297px;"> 
</iframe> 
</div>'; 

echo $disp; 

Répondre

1

En utilisant onLoad vous pouvez dire si la source change iframe, comme expliqué ici:

iFrame src change event detection?

L'essentiel est

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

ou, avec jQuery

$('#iframeid').load(function() 
{ 
    alert('frame has (re)loaded'); 
}); 
+0

J'ai essayé d'utiliser onload, mais le problème est que je ne peux pas trouver si l'URL a changé dans l'iframe. Comme la page dans l'iframe n'est pas sur le domaine de la page qui affiche l'iframe. –

+0

Ah, je viens de trouver ça: http://stackoverflow.com/a/20128774/3389737 :( – Luke

Questions connexes