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 中测试网页时,它可以工作,但是当我在 iPad 上测试它时,它就不行了。我也尝试过 HTML5 自动对焦元素,但我听说它在 iPad 上也不起作用。

4

1 回答 1

0

我过去在 iPad 上遇到过类似的问题。

您可以尝试在按下按钮时运行您的代码,看看是否有效,如果有效,那么它可能与我遇到的问题相同,即 iPad 不允许自动运行的代码执行某些功能。

就我而言,我想开始播放 html 5 视频标签,但只能在按下按钮时这样做,而不是在页面加载时自动播放。

正如其他人建议的那样,尝试alert()在您的window.onload方法中添加一个,或尝试设置超时并在几毫秒后运行此代码。如果您可以验证您的代码实际上正在运行,那将是一个开始。

于 2013-03-04T20:34:35.143 回答