< form onsubmit="post()" method="post" name="form1" id="form1">
< input name="com" type="text" id="com" size="50">
< p><input name="poster" type="submit" id="poster" value="POSTER">
< /form>
< script>
function post() {
var com = document.form1.com.value
setTimeout("alert(´Commentaire -- ´+com+´ -- enregistré´)",3000)
}
< /script>
En fait, le formulaire ne charge pas d´autre page. Il reste sur la même, et exécute la fonction post() dès que je clique sur le bouton.
Seulement, il quitte la fonction AVANT que l´instruction setTimeout() ne soit terminé, puisqu´elle attend 3 sec avant de s´exécuter.
Une fois qu´il a quitté la fonction, le script me renvoie automatiquement au formulaire VIDE, et les variables perdent leurs valeurs, ce qui m´empêche d´afficher la variable com dans une MsgBox.
Je vois 2 solutions:
Soit empêcher le script de me renvoyer au formulaire.
Soit le faire revenir au formulaire mais sans perdre la variable com.
Mais je n´arrive pas à tester ces solutions. 