2010-04-02 5 views
2
  • J'ai une page A contenant 2 enfants iFrames appelés B et C.
  • A et B sont sur des domaines différents.
  • En appuyant sur un bouton dans B Je voudrais changer l'URL de C.

Basé sur le law III de Michael Mahemoff cela devrait fonctionner, mais en fait ce n'est pas le cas (erreur de sécurité js).domaine croix problème de communication iFrames

Voici le code JS dans B:

window.parent.frames['C'].location.href = "http://random.url"; 
+0

Cet article a 2 ans. – Pointy

Répondre

3

Cela ne fonctionne pas parce que cadre B ne peut pas accéder à la collection frames dans la page A.

Je ne peux pas penser à une solution de contournement (autres que l'document.domain)

+0

et vous pouvez uniquement ajuster 'document.domain' dans certaines contraintes. – Pointy

+0

Ok donc, je mettrai à jour la page Un fragment pour que ça marche. THX ! – Cyno

Questions connexes