Я не уверен, что понимаю ваше описание вашей проблемы, оно кажется неполным.Могу ли я попытаться повторить его, чтобы увидеть, правильно ли я понимаю?
- Пользователь открывает Safari на iPad
- Пользователь вводит адрес вашего приложения HTML5 в адресную строку Safari.и нажимает кнопку «Перейти»
- Пользователь попадает на страницу входа в приложение.Они нажимают на поле имени пользователя, и появляется всплывающая клавиатура.
- Они вводят свое имя пользователя, переключаются в поле пароля, вводят свой пароль и нажимают кнопку «Перейти».
- Ваше приложение загружает различный контент на экран с помощью JavaScript.Всплывающая клавиатура по-прежнему присутствует.
Если у вас возникла проблема, возможно, стоит загрузить функцию blur
в полях имени пользователя и пароля, прежде чем загружать содержимое новой страницы.,Это может заставить клавиатуру исчезнуть.
Если бы HTML для этих полей выглядел следующим образом:
<input type="text" name="username" id="username">
<input type="password" name="password" id="password">
Тогда JavaScript был бы:
document.getElementById('username').blur();
document.getElementById('password').blur();