Bonjour,
je me retrouve face au problème suivant: j'aimerais récupérer l'url d'une iFrame.
Par exemple, si j'ai une iFrame toto, j'aimerais récupérer son url qui est ww.toto.html.
Est-ce possible?
Merci d'avance,
Puzzo
Version imprimable
Bonjour,
je me retrouve face au problème suivant: j'aimerais récupérer l'url d'une iFrame.
Par exemple, si j'ai une iFrame toto, j'aimerais récupérer son url qui est ww.toto.html.
Est-ce possible?
Merci d'avance,
Puzzo
:salut:
regarde du coté de JavaScript, qui te permet de parcourir les iframes et leur document.location :mrgreen:. ce sera d'autant plus facile si tu mets un id à ton iframe ;)
Ok, merci. J'ai cherché dans cette direction et j'ai écrit ça:
SCRIPT type="text/JavaScript">
var path = document.getElementById("fr").contentDocument.location.href;
document.write("path "+ path);
</SCRIPT>
ou fr = id de mon iFrame.
Mais avec Firefox, le path me donne about:blank et avec internet explorer (mac), ça ne fonctionne pas du tout.
Quelques idées? Merci! :)
document.write :vomi:
<script type="text/JavaScript">
var path = document.getElementById("fr").contentDocument.URL;
alert("path "+ path);
</script>
Ben... chez moi, ça marche pas mieux. J'ai un pop up avec dedans about:blank même ne changeant location.href par URL...
Chez toi, ça fonctionne?
1) les script est sur quelle page ?? celle contenant l'iframe ?
essaye avec src au lieu de URL ou location.href
OuiCitation:
Envoyé par SpaceFrog
pas mieux. Avec source j'ai path undefined.Citation:
Envoyé par SpaceFrog
Merci en tout cas de ton aide.
Voilà où j'en suis. Lorsque je teste avec ce code
document.getElementById('testiframe').src
je reçois toujours l'url défini dans source même lorsque je navigue dans mon iFrame
Ceci frames['testiframe'].location.href ne fonctionne pas du tout
et cela document.getElementById('fr').contentDocument.location.href ne fonctionne pas non plus.
Je me suis basée sur cette page mais je n'obtiens pas les mêmes résultats.
Une idée? Parce que là, je sèche vraiment! Merci