11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à toutes et à tous,

Je vous explique mon problème. Je possède deux iframes l'une avec une page sur mon serveur et l'autre un site distant.
J'aimerais savoir si il est possible de récupérer la page courante de l'iframe contenant le site distant.
J'ai testé déjà plusieurs solution sans succès.
Ex: -document.getElementById('myFrame').contentDocument.location.href
-document.frames["myFrame"].contentWindow.location.href

Soit je n'ai pas le droit d'y accéder soit le navigateur me retourne "about:blank"...

Si quelqu'un a une suggestion, je suis preneur

Merci d'avance!
Bonjour,

J'ai vu cette solution sur un forum et elle marcherait sous IE et FF :
var chemin = document.getElementById('id_de_la_frame').src;
alert(chemin);

Je ne l'ai pas testée personnellement..., mais je crains que cela ne renvoie continuellement l'url de la page de départ et non de celle en cours.

De plus, je me demande s'il n'y a pas un blocage dû à SOP (Same Origin Policy).
Modifié par lddsoft (29 Jun 2011 - 18:01)
Oui en effet, en récupérant le src de l'iframe je ne peux pas récupérer la page courante.
Je pense que mon problème n'a vraiment pas de solution. Smiley bawling