Accéder au contenu d'une iframe

pcmanprogrammeur Messages postés 126 Date d'inscription dimanche 27 mars 2005 Statut Membre Dernière intervention 16 octobre 2010 - 14 juil. 2006 à 22:05
mounibec Messages postés 33 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 28 mars 2008 - 28 mars 2008 à 11:37
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

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
15 juil. 2006 à 07:40
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   
1
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
15 juil. 2006 à 07:37
bonjour,

page principale :

affiche
affiche

iframe :

<form name="frm">

</form>

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

cordialement   Bul   
0
mounibec Messages postés 33 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 28 mars 2008
28 mars 2008 à 11:37
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
0