Javascript警报消息选项卡从IE11中跳出,并被最大化为其他内容
这只发生在IE11中(不是Firefox) 用例:用户试图在已验证的字段中输入内容。如果他们输入了不正确的内容,会弹出一个警报,并将焦点重新集中在字段上 问题:当警报消息在IE11中弹出时,它会指向另一个窗口。例如,如果Notepad++在IE后面打开,它将显示带有警报的Notepad+,然后一旦警报关闭,IE窗口将重新打开,字段将被聚焦。如果我注释掉该警报,则不会发生此windows重定向。这在Firefox中不会发生 我有以下代码(注意“input”、“validationMethodCall”和“fieldId”是我拥有的代码的占位符,而不是实际代码):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
听起来您的环境中必须重新定义了
window.alert()
。这不是alert()
的正常行为。我们无法使用上述代码示例产生问题。我建议您尝试根据实际代码创建一个示例,该示例可能会导致IE 11浏览器出现问题。它可以帮助我们正确理解这个问题,我们可以尝试为它提供建议。谢谢你的理解。
$('input').on('blur', function() {
if(validationMethodCall($(this).val())) {
} else {
alert("Alert message");
setTimeout(function(){
$(fieldId).focus();
}, 0);
}
});