2010-06-16 8 views
1

Je veux changer la source iframe quand le changement de quelque chose dans ce contenu iframe, l'iframe est dans un autre domian que la page parent. Est-ce que cela peut être fait ou non?Est-il possible de changer iframe src en utilisant javascript existe dans la page à l'intérieur de cette iframe?

J'ai juste besoin d'ajouter un hachage à ce iframe src, afin que je puisse accéder à cette valeur de hachage de la page et à faire des choses en fonction de cette valeur.

ce que je faisais:
Dans la page iframe i a écrit: window.location.hash = "close_child";
et dans la page parent je l'ai écrit: if (document.getElementById("MyIFrameId").src.indexOf("#close_child") > 0) { mais je trouve toujours que le src est vide

Répondre

0

Je ne suis pas sûr à 100%, mais je pense vous devriez être capable de le faire sans problème. Comme un iframe est juste un cadre, vous devriez pouvoir changer la propriété location depuis le code à l'intérieur de l'iframe (comme vous le feriez pour n'importe quoi d'autre), et cette modification devrait être visible à la page parent à chaque fois.

0

Oui, il peut être fait. Un objet parent ne peut pas voir dans le iFrame, mais le IFrame pouvez appeler une procédure JavaScript de l'exécution du code au sein l'iFrame, en lui transmettant des paramètres tels que votre valeur de hachage.

+0

comment? avez-vous un échantillon de code? –

Questions connexes