miniol
28.03.2012, 14:37:23
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
28.03.2012, 14:43:39
po załadowaniu strony odpalasz metode focus() na żądanym obiekcie
miniol
25.04.2012, 12:09:33
Nic dodać nic ująć

Dzięki!
Odkopię trochę ten temat.
Wszędzie działa jak powinno, ale w Fifefoxie nie.
Tutaj pełny kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <body onLoad="form1.ean.focus()"> <form action="edit.php" method="get" align="center" id="form1"> <input name="ean" id="ean" type="text" maxlength="13" autocomplete="off" />
nospor
25.04.2012, 12:12:26
Kod
<body onload="document.getElementById('ean').focus()">
miniol
25.04.2012, 12:15:43
Jak będziesz w okolicy, to zgłoś się po duże zimne piwo
nospor
25.04.2012, 12:41:48
Cwaniaczek... nie podałeś jaka to ma być okolica