2

我们使用手持扫描仪将物品移入和移出库存。扫描仪运行一个 ASP 页面,该页面提交表单以移动项目。我们最近购买了一台运行 Windows Mobile 6.1 的新扫描仪,并很快意识到 Mobile IE 完全没用。它不能正确呈现表格,更糟糕的是,它不能识别 onblur、onkeypress 和许多其他常见的 javascript 函数。

我们测试了许多移动浏览器,发现 Opera Mobile 9.7 运行良好,除了在页面加载时将焦点设置在输入文本字段上。该页面有许多文本字段,并将表单提交回自身进行处理。一旦扫描了一个字段(或在键盘上输入),表单就会自行提交,处理输入并启用表单上的下一个字段。在标记结束时,调用 select() 和 focus() 以选择字段中的任何文本并设置焦点,因此用户所要做的就是扫描值。这是页面末尾的 javascript 的样子。

document.forms["frm1"].elements["txt1"].select(); document.forms["frm1"].elements["txt1"].focus();

有什么方法可以将重点放在 Opera Mobile 9.7 上?

4

1 回答 1

1

您可以像这样在 Opera 9.7 中为输入字段使用自动对焦: <input type="text" autofocus />

然而,这似乎只适用于第一次加载,提交表单后,该字段再次失去焦点。如果您找到解决方案,请告诉我。

于 2009-10-21T09:18:40.463 回答