не установлен фокус на элементе

#javascript #asp.net

#javascript #asp.net

Вопрос:

Если для выхода из системы нажать F5 несколько раз, фокус не устанавливается.

 <script type="text/javascript">
        $(document).ready(function() {
            setTimeout(function() {
                var logonField = document.getElementById('UserName');

                if (logonField) {
                    logonField.focus();
                    logonField.click();
                }
            }, 200);
        });
    </script>
<%= Html.TextBoxFor(m => m.UserName, new { @class = "logonField", style = "width:100px;"})%><br/>
            <%= Html.ValidationMessageFor(m => m.UserName) %>
  

Комментарии:

1. Для подтверждения имя пользователя элемента всегда будет true или false?

2. Вы уверены, что jQuery загружен?

3. js-код просто отключен. После очистки денег все работает. =)

Ответ №1:

вы можете использовать простой Java-скрипт, который будет вызывать

при событии загрузки тела html.