3

Javascript プロンプトから iPhone キーボードの初期シフト状態を制御できるようにしたいと考えています (Web フォームの更新が追加されました)。ほとんどの場合、デフォルトで最初は大文字になっているようですが、最初は小文字のプロンプトを入力した/見たことがあると確信しています。また、Web からカスタム レイアウトが使用されているのを見たことがあると確信しています。

最初にグーグルで検索しても(更新を参照)、入力のクラスに「電話」または「zip」があると数字キーボードが表示されると言う以外に、明らかなドキュメントや以前の回答は明らかになりませんでした(ただし、これは機能しなくなった可能性があります)。どうやら「url」または「email」でも適切なレイアウトを選択できるようです。これは明らかに JavaScript プロンプトには適用されず、一部のバージョンでは機能しない可能性があります。

このすべての公式ソースはありますか?すべてのファームウェア バージョンで動作しますか? キーボード レイアウトを変更したり、Javascript プロンプトでこれを行うための一般的な解決策を誰かが持っていますか?

更新 Web フォームの場合:質問を投稿した直後に、これと一緒に Apple からこれを見つけました。質問はまだJavascriptプロンプトを表しています。

UPDATE 2 ドー!これも便利です。Apple リンクに記載されていないプレースホルダー テキストと検索ボタン。ここに関連情報がいくつかあります。

4

1 に答える 1

1

ユーザーがテキスト フィールドに触れたときに表示されるキーボードを制御するにはどうすればよいですか? ユーザーが Web ページのテキスト フィールドに触れたときに表示されるキーボードの種類を制御できます。電話キーパッド、電子メール キーボード、または URL キーボードを表示するには、input 要素の type 属性にそれぞれ tel、email、または url キーワードを使用します。数字キーボードを表示するには、pattern 属性の値を "[0-9] " または "\d " に設定します。

これらのキーワードとパターン属性は HTML 5 の一部であり、iPhone OS 3.1 以降で使用できます。標準キーボードを含む各タイプのキーボードを表示する方法については、リスト 15 を参照してください。

リスト 15: キーボード表示の制御 Text: Telephone: URL: Email: Zip Code:

http://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/index.htmlを参照してください。

于 2010-11-30T08:27:39.060 に答える