0

ページが開いたらすぐに入力できるテキスト入力フィールドが必要です。このような質問がいくつか回答されているのを見つけましたが、iPad で実行できるかどうかに固有のものはないようです。

私はこのJavaScriptを使用しています:

window.onload = function(){
    var text_input = document.getElementById('barcode');
    text_input.focus ();
    text_input.select ();  
}  

入力用の私のHTMLはこれです:

<input type="text" name="text" class="textinput" id="barcode">

Google Chrome で Web ページをテストすると機能しますが、iPad でテストすると機能しません。HTML5 の autofocus 要素も試しましたが、iPad でも動作しないと聞きました。

4

1 に答える 1

0

過去にiPadで同様の問題が発生しました。

ボタンを押してコードを実行し、それが機能するかどうかを確認できます。機能する場合は、iPad が特定の機能を実行するために自動的に実行されるコードを許可していなかったのと同じ問題である可能性があります。

私の場合、html 5 ビデオ タグの再生を開始したかったのですが、ボタンを押したときにしか開始できず、ページが読み込まれたときに自動的に開始することはできませんでした。

他の人が示唆しているようalert()に、window.onloadメソッドに を入れてみるか、タイムアウトを設定して数ミリ秒後にこのコードを実行してみてください。コードが実際に実行されていることを確認できれば、それが出発点です。

于 2013-03-04T20:34:35.143 に答える