Как переориентировать на текстовое поле, когда фокус теряется на HTML-форме?

В HTML-форме есть только одно текстовое поле. Пользователи вводят некоторый текст, нажимают Enter, отправляют форму, и форма перезагружается. Основное использование - считывание штрих-кода. Я использую следующий код, чтобы установить фокус на текстовое поле:

<script language="javascript">
    <!--
            document.getElementById("#{id}").focus()
    //-->
</script>

Это работает большую часть времени (если никто не касается экрана / мыши / клавиатуры).

Однако, когда пользователь щелкает где-то за пределами поля в окне браузера (белое пустое пространство), курсор исчезает. Одна форма HTML в одном поле, как я могу предотвратить потерю курсора? Или как перефокусировать курсор внутри поля после того, как курсор потерян? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос