Я пытаюсь настроить автоматическое выделение определенного поля формы в браузере Safari на iPhone. Я думал, что это будет довольно просто, но мне не удается заставить это работать. Так, это на самом деле невозможно, или мне не хватает чего-то сверхъестественного (что я подозреваю)? Вот код, который я использую:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function formfocus() {
document.getElementById('element').focus();
}
window.onload = formfocus;
</script>
</head>
<body>
<form>
<input/>
<input id="element" autofocus/>
<input/>
</form>
</body>
</html>
Вы можете видеть, что я пытаюсь получить фокус дважды, один раз через js и один раз через атрибут HTML "aufofocus" в поле ввода. Трюк тоже не годится. Это работает в настольных браузерах, но когда я открываю страницу на своем iPhone 4, никаких кубиков, то есть мне приходится вручную устанавливать фокус, щелкнув одно из полей формы.
В конечном итоге я бы хотел, чтобы откройте веб-сайт в мобильном браузере и сфокусируйтесь на поле формы, включая клавиатуру, открытую для ввода текста.
Спасибо за любую помощь!