如何在网页加载时自动进入给定的文本字段? (例如,在谷歌时加载页面时,闪烁的光标已经在搜索框)强制光标在文本字段上
6
A
回答
13
你需要使用JavaScript。例如
<input type="text" id="search" />
<script type="text/javascript">
document.getElementById('search').focus()
</script>
2
尝试
<body onLoad="document.form1.txtBox1.focus()">
3
请小心执行此功能。用户专注于一个字段并开始输入,以便在页面完成加载时键入时发现重定向字符时非常烦人。我在很多网站上看到过这种情况。
我建议使用HTML5 autofocus
属性,并在不支持它的浏览器中使用JavaScript解决方案。下面通过不等待文件设置焦点之前担起轮上面的问题:
<input type="text" name="search" id="search" autofocus>
<script type="text/javascript">
var input = document.getElementById("search");
if (!("autofocus" in input)) {
input.focus();
}
</script>
更多信息,diveintohtml.org发现:http://diveintohtml5.ep.io/forms.html#autofocus
1
由于HTML5是完全有效的,我相信autofocus
得到很好的支持。我会留意这里的其他答案,但在我看来,比JavaScript更容易:
<input type="text" name="name" autofocus>
相关问题
- 1. 通过JavaScript更新文本字段强制光标结束
- 2. 光标不显示在文本字段
- 3. UITextField>强制光标停留在字段的末尾
- 4. 限制文本字段输入到1和隐藏光标上文本框
- 5. 在IE 11上的文本输入字段中更改光标
- 6. 在文本字段中插入文本后的焦点光标
- 7. 在文本字段中设置文本光标,Java
- 8. 使用字段掩码并强制光标向左移动
- 9. Table.Edit强制光标到EOF
- 10. 如何验证文本字段上的光标/焦点
- 11. d3强制有向图删除文本光标
- 12. 强制光标在窗体域
- 13. 在Jquery上复制文本字段
- 14. 即使光标不在文字上,文字也会发光
- 15. 在influxdb上插入数据时强制字段/标记
- 16. 如何在文本字段中隐藏闪烁的光标
- 17. 光标在文本框输入字段的末尾
- 18. iOS6的把光标在特定的文本字段
- 19. 光标焦点不闪烁在Windows手机文本字段
- 20. 将光标悬停在文本框上
- 21. GetObject在文本光标上失败
- 22. 在文本区域表单字段中强制换行
- 23. 在输入字段强制显示来自Unicode的文本
- 24. 警报,而不是键盘在文本字段中输入 - >光标停留在文本字段Swift2
- 25. 如何强制fseek()移动光标
- 26. ApplescriptObjC - 在标签上显示文本字段文本
- 27. 当鼠标悬停在标记上时如何强制默认光标
- 28. 强制JAWS读取一段文本
- 29. Android光标_id字段
- 30. 定制文本光标不可见EditText
很好。谢谢。 – David542 2011-04-02 04:29:49