Chỉ có một trường văn bản trên biểu mẫu HTML. Người dùng nhập một số văn bản, nhấn Enter, gửi biểu mẫu và biểu mẫu được tải lại. Việc sử dụng chính là đọc mã vạch. Tôi sử dụng mã sau để đặt trọng tâm cho trường văn bản:Làm cách nào để tập trung lại vào trường văn bản khi tiêu điểm bị mất trên biểu mẫu HTML?
<script language="javascript">
<!--
document.getElementById("#{id}").focus()
//-->
</script>
Thường xuyên hoạt động (nếu không chạm vào màn hình/chuột/bàn phím).
Tuy nhiên, khi người dùng nhấp vào một nơi nào đó bên ngoài trường trong cửa sổ trình duyệt (khoảng trắng trống), con trỏ sẽ biến mất. Một dạng HTML đơn trường, làm cách nào để ngăn con trỏ bị mất? Hoặc, làm thế nào để tập trung lại con trỏ bên trong trường sau khi con trỏ bị mất? cám ơn!
Điều đó không hoạt động trên Firefox hoặc Chrome, ít nhất; cuộc gọi trọng tâm cần được trì hoãn. –