如何在页面加载时自动点击网页上提交的输入
how to click on an input filed on a web page automatically as the page loads
我正在制作考勤系统,要求由条形码阅读器进行考勤。在一个页面上,我有一个input
框,要求条形码阅读器扫描学生id。但在一次考勤后,页面会重新加载,我必须再次单击输入字段,然后用条形码阅读器扫描。有没有一种方法可以在页面加载时自动点击输入字段,这样我就可以扫描学生id?
我尝试过以下方法,但不起作用:
<body onload="myFunction()" >
<form action="daily_attendance2_b.php" method="get">
SID : <input type="number" id="box" name="roll_no"min=10000000 max=19999999 placeholder="Valid ID" >
<input type="submit">
</form>
<script>
function myFunction() {
document.getElementById("box").click();
}
</script>
</body>
使用focus()
方法:
<script>
function myFunction() {
document.getElementById("box").focus();
}
</script>
还要注意,将其放在函数中是多余的,因为您将代码放在了</body>
之前,所以您可以删除onload
属性并执行script
块中的代码行。
如果浏览器支持自动对焦属性(IE10+、FF4+、Chrome 5+),则可以使输入自动聚焦于页面加载:
<input type="number" id="box" name="roll_no"min=10000000 max=19999999 placeholder="Valid ID" autofocus >
否则,您可以使用JS进行聚焦:
<script>
if (document.addEventListener) document.addEventListener('DOMContentLoaded', myFunction )
else if (document.attachEvent) document.attachEvent( 'onreadystatechange', myFunction );
function myFunction() {
document.getElementById("box").focus();
}
</script>
相关文章:
- 每次提交表单时都会重新加载网页
- Firefox,如何提交表单触发文件下载,但停留在网页上
- 解析当前页面的网页提交按钮
- JQuery Selectors:如何选择网页上第二个表单的提交按钮
- 如何在安卓应用中检测网页表单提交
- 提交带有文件附件的表单后,保留内容网页
- 如果网页排名低于 2,请不要让网站提交
- 如何使用javascript在网页上进行多次提交
- Chrome 警告框会提交网页,即使返回 false
- 提交表单后,网页重定向到 servlet URL,但我想重定向到另一个页面
- CKEditor只在编辑器中正确插入图像,但在提交后不会在网页上显示图像
- 使用两个网页提交表单值
- 如何在提交表单元素后将网页重定向到不同的网页
- 有没有办法改变移动键盘上的转到/提交按钮在移动网页上的作用
- 如何在页面加载时自动点击网页上提交的输入
- 提交表单后仅刷新网页一次
- 在表单提交时不使用Ajax重新加载网页
- 提交信息,然后在按钮中打开新网页.使用Form type = submit的多个操作
- 如何在网页自动加载上提交表单
- 载入网页,并提交网页上的表格