Подтвердить что ты не робот

Не показывать iPhone-клавиатуру для определенного текстового поля на веб-странице?

Есть ли какой-либо параметр, с помощью которого клавиатура iPhone не будет отображаться для определенного текстового поля на веб-странице? Может быть, какой-то параметр css?

4b9b3361

Ответ 1

вы просто вводите поле ввода как readonly = "true" /readonly, чтобы клавиатура не появлялась!!

Ответ 2

Вы хотите, чтобы текстовое поле редактировалось для любого другого браузера, кроме iPhone? Если нет, пытались ли вы отключить текстовое поле? Я не пробовал это, и не могу вспомнить, что я вижу отключенное текстовое поле на сайте с моим iPhone; однако он может это сделать.

Если отключить текстовое поле, но вы все еще хотите ограничить его на iPhone, вам нужно посмотреть на User Agent для iPhone. Вы можете определить это через код на стороне сервера или через JavaScript navigator.userAgent.

Чтобы сохранить немного больше времени для вас, пользовательский агент iPhone выглядит следующим образом:

Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3

Ответ 3

Если вы хотите скрыть клавиатуру для пользователей iphone/ipad/ipod, вы должны идентифицировать это useragents. Я рекомендую http://wurfl.sourceforge.net/ найти разные версии этих устройств, а затем распечатать readonly="true" disabled="disabled" на входах.

Ответ 5

Я не думаю, что вы сможете по-настоящему отключить клавиатуру так же, как вы действительно не можете отключить клавиатуру при просмотре веб-страницы через ПК или Mac. Один трюк заключается в том, чтобы добавить JavaScript для перехвата события OnKeyPress (или OnKeyDown), чтобы перехватить штрих ключа и отменить его на основе User Agent. Я не пробовал это специально для iPhone, но он работал для других приложений, когда я хочу ограничить тип ввода в включенном текстовом поле (т.е. Отменить альфа-символы в поле номера телефона). Поскольку события "OnKey" по-прежнему актуальны на iPhone (как определено сайтами с автозаполнением, например Google), этот метод должен работать.