Javascript вкладки предупреждающих сообщений из IE11 и во что-то еще, что максимально - PullRequest
0 голосов
/ 18 марта 2020

Это происходит только в IE11 (не Firefox)

Вариант использования: пользователь пытается ввести что-то в проверенное поле. Если они вводят что-то неправильное, появляется предупреждение и снова фокусируется на поле.

Проблема: Когда в IE11 появляется предупреждение, оно направляется в другое окно. Например, если Notepad ++ открыт за IE, он покажет Notepad ++ с предупреждением, а затем, когда предупреждение закрыто, окно IE открывается снова, и поле становится сфокусированным. Если я закомментирую предупреждение, это перенаправление windows не произойдет. Этого не происходит в Firefox.

У меня есть следующий код (примечание «input», «validationMethodCall» и «fieldId» являются заполнителями того, что у меня есть, а не фактического кода.):


$('input').on('blur', function() {   
    if(validationMethodCall($(this).val())) {       
    } else {
        alert("Alert message");
        setTimeout(function(){
            $(fieldId).focus();
        }, 0);
    }
});

...