Ok, j'ai une page sur et sur cette page j'ai un iframe. Ce que je dois faire, c'est trouver l'URL de la page principale sur la page de l'iframe.
J'ai fait des recherches et je sais que ce n'est pas possible si ma page iframe se trouve sur un domaine différent, car il s'agit de cross-site scripting. Mais tout ce que j'ai lu dit que si la page iframe est sur le même domaine que la page parent, cela devrait fonctionner si je fais par exemple :
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... ou d'autres combinaisons similaires, car il semble y avoir plusieurs façons d'obtenir la même information.
Quoi qu'il en soit, voici le problème. Mon iframe est sur le même domaine que la page principale, mais il n'est pas sur le même domaine SUB. Ainsi, par exemple, j'ai
http:// www.mysite.com/pageA.html
et l'URL de mon iframe est
http:// qa-www.mysite.com/pageB.html
Lorsque j'essaie de récupérer l'URL de pageB.html
(la page iframe), je continue à obtenir la même erreur d'accès refusé. Il semble donc que même les sous-domaines soient considérés comme des scripts intersites. Est-ce exact, ou est-ce que je fais quelque chose de mal ?
2 votes
Pouvez-vous simplement le passer dans l'URL du cadre ? Par exemple
<iframe src="url?parent=parent-url"></iframe>