Téléchargement
illégal
Posez votre question Signaler

Recupérer url iframe en javascript

melissa - Dernière réponse le 1 juil. 2008 à 12:08
Bonjour,

j'ai unepage avec à l'interieur une iframe

J'ai un setinterval toutes x secondes pour récupéré l'url de la page de mon iframe :

document.getElementById("mon_iframe").src;

Or, cette ligne me renvoi toujours l'adresse définie au début et ne prend jamais en comte la page réelle ou se trouve l'utilisateur.

Comment faire pour récupéré l'url de cette page?

merci d'avance
Lire la suite 

Recupérer url iframe en javascript »

11 réponses
Réponse
+1
moins plus
Salut,

j'ai eu le même problème et je l'ai résolu comme ça :
var path = document.getElementById('id de iframe').contentDocument.location.href;

vincent
Sabrina - 12 janv. 2006 à 14:53
Salut,

peux-tu m'en dire plus avec le terme contentDocument. Je ne le trouve référencé nul part.

Chez moi, ça ne fonctionne pas.

Merci d'avance,

Sabrina
Ajouter un commentaire
Réponse
+0
moins plus
petite précision,
j'ai maintenant :

document.frames["mon_iframe"].location.href;

Mais, message d'erreur "permission refusée". Peut on conurener ce problème car la page contenue dans mon iframe c'est pas sur mon serveur
Ajouter un commentaire
Réponse
+0
moins plus
petite précision,
j'ai maintenant :

document.frames["mon_iframe"].location.href;

Mais, message d'erreur "permission refusée". Peut on conurener ce problème car la page contenue dans mon iframe c'est pas sur mon serveur
Ajouter un commentaire
Réponse
+0
moins plus
Pas de solution alors ?
Ajouter un commentaire
Réponse
+0
moins plus
TU UTILISE QUOI COMME NAVIGATEUR?
Sabrina - 12 janv. 2006 à 16:25
Je suis sur mac et j'ai essayé avec Firefox, Internet Explorer et Safari. De plus, j'ai essayé également sur un pc et ça ne marche pas.

Voici mon code:

<html>
<head>
<title>Sabrina Ferlisi</title></head>
<body>
<iframe id ="fr" name="fr" src="http://www.cuk.ch"></iframe>
<SCRIPT type="text/JavaScript">
function Link() {
alert("path2 = " + document.getElementById("fr").contentDocument.location.href);
}
var timer=setInterval("Link()", 3000);
</SCRIPT>
</body>
</html>

J'espère que tu as une idée! Merci d'avance
Résolu - 8 mars 2007 à 00:09
Salut

J'avais le même probleme je l'ai résolu en faisant

document.getElementById('iddelaframe').src

ça marche sur IE et Firefox
Ajouter un commentaire
Réponse
+0
moins plus
Ça s'rait-y pas mieux avec

alert("path2 = " + document.getElementById("fr").getAttribute("src"));


De rien, bonne chance à toi

Phil93
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

J'arrive un peu tard pour la discussion mais j'aimerais relancer le problème car j'ai un iframe et avec l'attribut :
document.getElementById("mon_iframe").src

J'ai réussi a mettre des liens sur la page principale qui change l'iframe (facile)
Mais je n'arrive pas à afficher la cible, j'ai fais des liens du genre presentation.php, et ca sa marche mais javascript:history.forward() et javascript:history.back() ne marchent pas :(

voilà ce que j'ai fais :
document.getElementById("la ou on affiche l'url").innerHTML = document.getElementById("fr").src;
Ajouter un commentaire
Réponse
-1
moins plus
VINCENT GUTH MON IDOLEEUHH
Ajouter un commentaire
Ce document intitulé « recupérer url iframe en javascript » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?