如何在網頁加載時自動進入給定的文本字段? (例如,在谷歌時加載頁面時,閃爍的光標已經在搜索框)強制光標在文本字段上
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