Bonjour, j'ai sur ma page un petit formulaire très simple:
Code :
- <form name="chat" id="chat" onSubmit=" EnvoiMessage( document.chat.messagechat.value ) ">
- <input type="text" size="55" name="messagechat" id="messagechat">
- </form>
|
et une iframe qui contient les messages du chat:
Code :
- <iframe name="ChatChamp" id="ChatChamp" src="chat.php" align="center" height="50" width="288" frameborder="0" marginwidth="0" marginheight="10" scrolling="auto" "noresize" allowtransparency="true">
- </iframe>
|
enfin ma fonction JS:
Code :
- function EnvoiMessage( message )
- {
- document.chat.messagechat.value = '';
- document.chat.messagechat.focus();
- ChatChamp.location = 'chat.php?message=' + message + '#finpage';
- }
|
quand on appuie sur 'Entrée', le meesage dans le input s'efface bien, le focus est là aussi, mais c'est la page entière qui se reloade et pas seulement l'iframe!!
Est-ce que c'est ma fonction JS qui n'est pas bonne ou est-ce que c'est normal puisque c'est l'envoi du formulaire, dans ce cas comment éviter le reload de la page entière ?
Merci.