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
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
regarde du coté de JavaScript, qui te permet de parcourir les iframes et leur document.location . 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
<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
OuiEnvoyé par SpaceFrog
pas mieux. Avec source j'ai path undefined.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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager