Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript警报消息选项卡从IE11中跳出,并被最大化为其他内容_Javascript_Jquery_Browser_Internet Explorer 11_Alert - Fatal编程技术网

Javascript警报消息选项卡从IE11中跳出,并被最大化为其他内容

Javascript警报消息选项卡从IE11中跳出,并被最大化为其他内容,javascript,jquery,browser,internet-explorer-11,alert,Javascript,Jquery,Browser,Internet Explorer 11,Alert,这只发生在IE11中(不是Firefox) 用例:用户试图在已验证的字段中输入内容。如果他们输入了不正确的内容,会弹出一个警报,并将焦点重新集中在字段上 问题:当警报消息在IE11中弹出时,它会指向另一个窗口。例如,如果Notepad++在IE后面打开,它将显示带有警报的Notepad+,然后一旦警报关闭,IE窗口将重新打开,字段将被聚焦。如果我注释掉该警报,则不会发生此windows重定向。这在Firefox中不会发生 我有以下代码(注意“input”、“validationMethodCal

这只发生在IE11中(不是Firefox)

用例:用户试图在已验证的字段中输入内容。如果他们输入了不正确的内容,会弹出一个警报,并将焦点重新集中在字段上

问题:当警报消息在IE11中弹出时,它会指向另一个窗口。例如,如果Notepad++在IE后面打开,它将显示带有警报的Notepad+,然后一旦警报关闭,IE窗口将重新打开,字段将被聚焦。如果我注释掉该警报,则不会发生此windows重定向。这在Firefox中不会发生

我有以下代码(注意“input”、“validationMethodCall”和“fieldId”是我拥有的代码的占位符,而不是实际代码):


听起来您的环境中必须重新定义了
window.alert()
。这不是
alert()
的正常行为。我们无法使用上述代码示例产生问题。我建议您尝试根据实际代码创建一个示例,该示例可能会导致IE 11浏览器出现问题。它可以帮助我们正确理解这个问题,我们可以尝试为它提供建议。谢谢你的理解。

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