écrire dans un iframe avec du JS
Bonjour à tous,
Je vais tenter d'être le plus clair possible !
Voila : j''ai réalisé un script qui me permet de pouvoir écrire directement dans un iframe à partir d'un champ de formulaire sans être obligé de cliquer sur un bouton de formulaire.
Plutôt qu'un long discours, voici les éléments :
- Le fichier index.php contient :
--- Le champ de formulaire :
Code:
<input name="nom" type="text" id="nom" value="<? echo stripslashes($nom); ?>" onChange="maj_iframe();">
--- L'appel au fichier iframe (que je nomme iframe.php) :
Code:
<iframe id="MoniFrame" name="MoniFrame" src="iframe.php?nom=<? echo stripslashes($nom); ?>></iframe>
--- L'appel à un fichier JS (que je nomme script.js) :
Code:
<script language="JavaScript" src="script.js"></script>
- Le fichier script.js contient :
--- La fonction maj_iframe() :
Code:
1 2 3 4 5
| function maj_iframe()
{
var var_nom = document.getElementById('nom').value; //on récupère la valeur du champ "nom"
MoniFrame.location.replace('iframe.php?nom='+var_nom+''); //on passe la variable dans l'url
} |
Celà fonctionne NICKEL avec IE ! Seulement avec MOZILLA : celà ne fonctionne pas : mon iframe ne se met pas à jour lorque je rempli mon champ de formulaire ;-((( !
Merci pour votre aide !
Carl.