如何在网页加载时自动进入给定的文本字段? (例如,在谷歌时加载页面时,闪烁的光标已经在搜索框)强制光标在文本字段上
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. UITextField>强制光标停留在字段的末尾
- 2. 使用字段掩码并强制光标向左移动
- 3. Table.Edit强制光标到EOF
- 4. 如何验证文本字段上的光标/焦点
- 5. d3强制有向图删除文本光标
- 6. 强制光标在窗体域
- 7. 在influxdb上插入数据时强制字段/标记
- 8. iOS6的把光标在特定的文本字段
- 9. GetObject在文本光标上失败
- 10. 将光标悬停在文本框上
- 11. 在输入字段强制显示来自Unicode的文本
- 12. ApplescriptObjC - 在标签上显示文本字段文本
- 13. 强制JAWS读取一段文本
- 14. 定制文本光标不可见EditText
- 15. 如何使用CSS隐藏闪烁的文本字段光标?
- 16. 如何将UITextField光标移动到下一个文本字段
- 17. 文本输入字段中的光标位置
- 18. 光标移动到文本字段的开头
- 19. IE9 - 文本字段中光标消失或闪烁非常快
- 20. 如何将光标移动到下一个文本字段?
- 21. 初始HTML文本字段光标位置
- 22. 输入文本字段不会在鼠标点击时移动光标?
- 23. SWT光标文本
- 24. 增强十字光标可能吗?
- 25. 光标在哪个字段? (ms word,vba)
- 26. 更改光标位置上的文本
- 27. 当光标悬停在NSTextView中的NSButton时,如何强制光标变成“arrowCursor”?
- 28. UI上的Java Swing强制光标外观变化线程
- 29. 增强的富文本字段显示div和p标签
- 30. 如何强制一段文字'方向ltr'在'方向rtl'段
很好。谢谢。 – David542 2011-04-02 04:29:49