Как можно выполнить автофокусировку на поле формы в iPhone Safari?

Я пытаюсь настроить автоматическое выделение определенного поля формы в браузере 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, никаких кубиков, то есть мне приходится вручную устанавливать фокус, щелкнув одно из полей формы.

В конечном итоге я бы хотел, чтобы откройте веб-сайт в мобильном браузере и сфокусируйтесь на поле формы, включая клавиатуру, открытую для ввода текста.

Спасибо за любую помощь!

15
задан Tuan 27 November 2015 в 18:54
поделиться