Accéder au contenu d'une iframe

Signaler
Messages postés
126
Date d'inscription
dimanche 27 mars 2005
Statut
Membre
Dernière intervention
16 octobre 2010
-
Messages postés
33
Date d'inscription
vendredi 26 mai 2006
Statut
Membre
Dernière intervention
28 mars 2008
-
Bonjour !!!
J'ai créé une page qui contient une iframe. Le problème est que je n'arrive pas à faire afficher le contenu d'un champ de l'iframe. Voici quelques exemples qui ne semblent pas marcher :

alert(document.getElementById("MonIframe").document.getElementById("MonChamp").value);
ou
alert(document.getElementById("MonIframe").window.document.getElementById("MonChamp").value);
ou
alert(document.getElementById("MonIframe").document.MonChamp.value);
ou
alert(document.getElementById("MonIframe").document.MonChamp.value);
ou
alert(document.getElementById("MonIframe").getElementById("MonChamp").value);

Bref, tous ces tests ne m'ont mené à rien !!!
Si vous avez une idée pour accéder au champ de mon iframe, merci d'avance.
A bientôt.
Sébastien.

3 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
34
manque l'iframe dans la page principale :

«iframe id="MonIframe" name="MonIframe" src="ifrm.htm"»«/iframe»
affiche
affiche

mis « et », car < et > interprétés par CodesSources ?

cordialement   Bul   
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
34
bonjour,

page principale :

affiche
affiche

iframe :

<form name="frm">

</form>

par exemple, car il y a d'autres possibilités.

cordialement   Bul   
Messages postés
33
Date d'inscription
vendredi 26 mai 2006
Statut
Membre
Dernière intervention
28 mars 2008

Merci pour le code, il y a deux choses: le code ne marche pas sous FireFox, ni l'orsqu'il sajit d'une page externe, exemple:

...
<table id="LaTable" width="496" height="33" border="1" onmousedown="" onmouseup="alert(window.frames['MyIFrame'].document.getElementById('guser').tagName)">
...

..

Merci beaucoup