









Voici une méthode qui permet de cibler un élément (en utilisant son nom) contenu dans une page qui elle même est contenu dans une iframe.
En partant de l'hypothèse que l'élément rechercher s'appel “Macible”. exemple:
<input name="Macible">
et qu'il se trouve dans la page “Mapage” contenu dans l'iframe appelée “Maframe”: exemple:
<iframe name="Maframe" src="Mapage.htm"></iframe>
Il faut donc dans un premier temps cibler l'iframe qui contien la page:
var f= window.frames.Maframe; //on l'enregistre pour l'instant dans une variable
Il faut ensuite cibler l'élément “Macible” pour l'exemple nous considérent que l'élément appelé “Macible” est un balise input unique (c'est à dire que c'est la seule balise input à porter ce nom). Nous allons lui donner la valeur “Mavaleur”:
var e=f.document.getElementsByName("Macible"); e[0].value='Mavaleur';
Les fichiers exemples: mapage.htm temp.htm
Vous pouvez aussi consulter le sujet suivant : lire une variable qui se trouve dans une frame ou un popup
Discussion