Formulaire de chat avec iframe [html][JS] - HTML/CSS - Programmation
Marsh Posté le 31-07-2004 à 09:55:42
cest l attrribut src d l'iframe que tu dois modifier, pas la location
Marsh Posté le 31-07-2004 à 10:27:47
ça y est j'ai trouvé, il faut rajouter target dans la balise du form:
<form name="chat" target="ChatChamp" action="chat.php" method="post" onSubmit="EnvoiMessage( )">
Mais maintenant j'ai un autre problème, puisque c'est un chat je reloade l'iframe toutes les x secondes ( onLoad="window.location.reload()" ), mais commme c'est le résultat d'un formulaire, il m'affiche une erreur.
J'ai essayé de changé le window.location.reload() par window.location = 'chat.php', mais çà ne marche pas...
Marsh Posté le 31-07-2004 à 10:30:51
bon apparemment çà marche avec window.location.replace( 'chat.php' ).
Marsh Posté le 31-07-2004 à 13:53:35
Pour que la page aille directement en fin de page lorsqu'elle est chargée, j'ai mis un anchor en fin de page, ( <a name"finpage">.</a> ), mais çà marche plus çà window.location.replace( 'chat.php#finpage' ) du coup ...
comment puis-je faire ?
Marsh Posté le 31-07-2004 à 14:49:09
oui scuse j'ai bien mis <a name="finpage" id="finpage">.</a>
Marsh Posté le 31-07-2004 à 15:10:18
bon voilà ce que j'ai dans mon chat.php:
Code :
|
et mon ancre:
Code :
|
Le truc c'est que le refresh ne se fait qu'une seule fois !
Pourquoi le setTimeout ne se fait pas à chaque fois ?
Marsh Posté le 31-07-2004 à 15:18:37
si je mets ceci, çà fonctionne ( en enlevant l'ancre dans le setTimeout ):
Code :
|
Marsh Posté le 31-07-2004 à 15:38:15
finalement j'ai enlevé le setTimeout et j'ai mis un meta refresh et çà marche...
Marsh Posté le 31-07-2004 à 15:57:37
Bon en fait çà ne marche que sous mozilla çà, et pas sous I.E:
Code :
|
Marsh Posté le 31-07-2004 à 09:49:59
Bonjour, j'ai sur ma page un petit formulaire très simple:
et une iframe qui contient les messages du chat:
enfin ma fonction JS:
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.