Эмуляция свойства автофокус

Для того, чтобы сразу после загрузки страницы фокус был на определенном элемента формы, используют логический атрибут autofocus.

Данный атрибут можно указать без значения, с пустым значением или со значением "autofocus":

<input id="q" autofocus>
<input id="q" autofocus="">
<input id="q" autofocus="autofocus">

Однако, не всегда атрибут autofocus срабатывает корректно. Поэтому предлагаю следующее решение проблемы:

Исходный код этого примера:
<form name="f">
	<input id="q" autofocus>
	<script>
		setTimeout(function (){document.getElementById("q").focus();},500);
	</script>
	<input type="submit" value="Отправить">
</form>

Смотрите также:


.