@putvande - в заголовке написано «с использованием javascript», поэтому дайте ему перерыв.
Tomer
Он сказал без поддержки JavaScript.
Алехандро Нава
3
<body onLoad="self.focus();document.formname.name.focus()" >
formname is <form action="xxx.php" method="POST" name="formname" >
and name is <input type="text" tabindex="1" name="name" />
it works forme, checked using IE and mozilla.
autofocus, somehow didn't work for me.
Иногда все, что вам нужно сделать, чтобы убедиться, что курсор находится внутри текстового поля, - это: щелкнуть текстовое поле и, когда отобразится меню, щелкнуть «Форматировать текстовое поле», затем щелкнуть вкладку «текстовое поле» и, наконец, изменить все четыре поля (левое, правое, верхнее и нижнее), перемещая стрелку вниз, пока на каждом поле не появится «0».
<input.... tabindex="1" />
Ответы:
Я могу обойтись без поддержки javascript ..
Мы можем использовать атрибут автофокуса html5
Например:
<input type="text" name="name" autofocus="autofocus" id="xax" />
Если его использовать (autofocus = "autofocus") в текстовом поле, это означает, что текстовое поле будет сфокусировано при загрузке страницы. Подробнее:
http://www.hscripts.com/tutorials/html5/autofocus-attribute.html
источник
Просто добавьте
autofocus
первый ввод или текстовое поле.<input type="text" name="name" id="xax" autofocus="autofocus" />
источник
autofocus
не работает, ноautofocus="autofocus"
работает.Это будет работать:
OnLoad="document.myform.mytextfield.focus();"
источник
<body onLoad="self.focus();document.formname.name.focus()" > formname is <form action="xxx.php" method="POST" name="formname" > and name is <input type="text" tabindex="1" name="name" /> it works for me, checked using IE and mozilla. autofocus, somehow didn't work for me.
источник
Расширение для тех, кто немного повозился, как я.
Следующая работа (из W3):
<input type="text" autofocus /> <input type="text" autofocus="" /> <input type="text" autofocus="autofocus" /> <input type="text" autofocus="AuToFoCuS" />
Однако важно отметить, что в CSS это не работает. Т.е. нельзя использовать:
.first-input { autofocus:"autofocus" }
По крайней мере, у меня это не сработало ...
источник
Иногда все, что вам нужно сделать, чтобы убедиться, что курсор находится внутри текстового поля, - это: щелкнуть текстовое поле и, когда отобразится меню, щелкнуть «Форматировать текстовое поле», затем щелкнуть вкладку «текстовое поле» и, наконец, изменить все четыре поля (левое, правое, верхнее и нижнее), перемещая стрелку вниз, пока на каждом поле не появится «0».
источник