D'accord, j'ai une page sur et sur cette page j'ai une iframe. Ce que je dois faire est sur la page iframe, découvrez quelle est l'URL de la page principale.
J'ai cherché et je sais que ce n'est pas possible si ma page iframe est sur un domaine différent, car il s'agit de scripts intersites. Mais partout où j'ai lu, il est dit que si la page iframe est sur le même domaine que la page parent, cela devrait fonctionner si je le fais par exemple:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... ou d'autres combos similaires, car il semble y avoir plusieurs façons d'obtenir les mêmes informations.
Quoi qu'il en soit, voici le problème. Mon iframe est sur le même domaine que la page principale, mais ce n'est pas sur le même domaine SUB. Donc par exemple j'ai
http: // www.monsite.com/pageA.html
et puis mon URL iframe est
http: // qa-www.mysite.com/pageB.html
Lorsque j'essaye de récupérer l'URL de pageB.html
(la page iframe), j'obtiens toujours la même erreur d'accès refusé. Il semble donc que même les sous-domaines comptent comme des scripts intersites, est-ce correct ou est-ce que je fais quelque chose de mal?
<iframe src="url?parent=parent-url"></iframe>