2009-12-17 3 views
3

Я хотел бы иметь возможность управлять начальным состоянием переключения клавиатуры iPhone из приглашения Javascript (обновления добавлены для веб-форм). По-видимому, в основном по умолчанию используется начальный капитал, но я уверен, что я набрал/увидел подсказки, которые изначально были в нижнем регистре. Я также уверен, что видел пользовательские макеты, используемые в Интернете.Управление начальным статусом переключения (и компоновкой?) Клавиатуры iPhone из веб-формы

В начале поиска (см. Обновления) не было обнаружено каких-либо очевидных документов или предыдущих ответов, кроме того, что при наличии «телефона» или «zip» в классе ввода будет отображаться цифровая клавиатура (хотя это может быть остановлено за работой). Очевидно, что «url» или «email» также могут выбрать соответствующие макеты. Это явно не относится к подсказкам javascript и может не работать в некоторых версиях.

Есть ли официальный источник для все этот материал? Работает ли он во всех версиях прошивки? Кто-нибудь получил общее решение для изменения раскладки клавиатуры или для этого в подсказках Javascript?

UPDATE Для веб-форм: найдено this от Apple, сразу после размещения вопрос, наряду с this. Вопрос по-прежнему заключается в подсказках Javascript.

ОБНОВЛЕНИЕ 2 Doh! This также полезен; текстовый текст и кнопка поиска, не упомянутые в ссылках Apple. Еще одна актуальная информация here.

ответ

1

Как определить, какая клавиатура отображается, когда пользователь касается текстового поля? Вы можете контролировать, какой тип клавиатуры отображается, когда пользователь коснется текстового поля на веб-странице. Чтобы отобразить клавиатуру телефона, клавиатуру электронной почты или клавиатуру URL, используйте ключевые слова tel, email или url для атрибута type для элемента ввода, соответственно. Чтобы отобразить числовую клавиатуру, установите для атрибута pattern значение «[0-9] » или «\ d».

Эти ключевые слова и атрибут шаблона являются частью HTML 5 и доступны в iPhone OS 3.1 и более поздних версиях. См. Листинг 15, чтобы узнать, как отображать каждый тип клавиатуры, включая стандартную клавиатуру.

Листинг 15: Управление дисплей клавиатуры Текст: Телефон: URL: Email: Почтовый индекс:

См http://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/index.html

+0

Я думаю, что это та же информация, что я писал в моих обновлений, и не отвечает на вопрос о том, как это сделать из подсказки Javascript. –