Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Automatycznie aktywne pole tekstowe.
Forum PHP.pl > Forum > Przedszkole
miniol
Mam bardzo proste pytanie.

Co zrobić, żeby po otwarciu strony automatycznie aktywne było pole tekstowe (<input type="text />).
Takie coś jest zastosowane w google.pl i allegro.pl. Czyli po załadowaniu się strony możemy od razu wpisywać szukaną frazę, bez potrzeby klikania w to pole tekstowe.

Sprawdzałem to w kodzie źródłowym, ale nie widziałem tam żadnego atrybutu, więc podejrzewam, że odpowiada za to JS.
nospor
po załadowaniu strony odpalasz metode focus() na żądanym obiekcie
miniol
Nic dodać nic ująć smile.gif
Dzięki!

Odkopię trochę ten temat.

Wszędzie działa jak powinno, ale w Fifefoxie nie.


Tutaj pełny kod:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  4. <title>Wprowadź EAN.</title>
  5. </head>
  6. <body onLoad="form1.ean.focus()">
  7. <div align="center">
  8. <form action="edit.php" method="get" align="center" id="form1">
  9. <div>
  10. <input name="ean" id="ean" type="text" maxlength="13" autocomplete="off" />
  11. </div>
  12. </form>
  13. </div>
  14. </body>
  15. </html>
nospor
Kod
<body onload="document.getElementById('ean').focus()">
miniol
Jak będziesz w okolicy, to zgłoś się po duże zimne piwo smile.gif
nospor
Cwaniaczek... nie podałeś jaka to ma być okolica wink.gif
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.