Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz czata
Forum PHP.pl > Forum > Po stronie przeglądarki
makowski
Witam!! zrobiłem skrypt czatu w php. Wszystko działa ok, ale chciałbym aby po wysłaniu wiadomości można dalej pisac wiadomość, bo teraz po wysłaniu trzeba kliknąć w pole, aby modź coś napisać. Pomoże ktoś?
Wicepsik
Jakie pole? Pokaż skrypt.
makowski
Pole, gdzie trzeba wpisać wiadomość:
  1. <input type="text" name="pole">

Jeżeli napiszę coś w polu i wyślę, to później gdy chcę coś napisać to muszę kliknąć w pole, a chciałbym aby modź od razu pisać.
Blame
Dodajesz do znacznika body:
  1. <body onLoad="document.form1.pole.focus()">

Aha i polu input muszisz dodać id="pole".
makowski
Zrobiłem tak jak mowisz i nic z tego ;(
  1. <body onLoad="document.form1.pole.focus()">
  2. </body>
  3. <form method="post" action="test.php" id="form1">
  4. <input type="text" maxlength="1000" id="pole" name="tresc" size="50">
  5. <button type="submit" id="przysick_button">Wyslij</button>
deha21
Spróbuj:
  1. <body onload="document.getElementById('pole').focus();">


EDIT: Hmm chociaż to niekoniecznie będzie działać po wysłaniu wiadomości. Na początku strony powinno być aktywne to pole. Możesz zrobić tak, że po kliknięciu na 'wyślij wiadomość' focus'uje się tamto pole.
kartofelek007
Nie zadziala. Nowe przegladarki blokuja focusa smile.gif
Juz lepiej napisac chata w ajaxie (a jeszcze lepiej przeszukaj google pod hasłem "php chat comet " lub podobnym haslem) lub actionscripcie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.