Javascript IE 11问题-最小化当前窗口后显示Alert()弹出窗口

Javascript IE 11问题-最小化当前窗口后显示Alert()弹出窗口,javascript,jquery,html,asp.net,internet-explorer,Javascript,Jquery,Html,Asp.net,Internet Explorer,我有下面这个简单的html页面,其中有一个文本字段,显示关于模糊事件的警报消息。每当用户关注文本字段并单击窗口内的任何位置时,在最小化当前窗口后将显示警报消息,即警报消息的后端不会显示最小化后的当前窗口。仅当单击警报消息的“确定”按钮时,窗口才会显示回来。使用文本字段中的tab按钮时不会发生此问题 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x

我有下面这个简单的html页面,其中有一个文本字段,显示关于模糊事件的警报消息。每当用户关注文本字段并单击窗口内的任何位置时,在最小化当前窗口后将显示警报消息,即警报消息的后端不会显示最小化后的当前窗口。仅当单击警报消息的“确定”按钮时,窗口才会显示回来。使用文本字段中的tab按钮时不会发生此问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>
<input name="txtFromDate" tabindex="6" id="txtFromDate" style="width: 75px;"  onblur="alert('Clicked');" type="text" maxlength="10" value="04/11/2017">

</body>
</html>

无标题页
存在此问题的IE11版本–11.0.9600.16384(windows server 2012 R2)、11.0.9600.18378(windows server 2012 R2)、11.0.9600.18618(windows 8)
没有此问题的IE11版本-11.0.960.18617(安装在windows 7中)

请建议是否有任何修复此问题


注意:这在IE8中运行良好

onblur=“(This!=document.activeElement)和&setTimeout(function(){alert('Clicked')},0)”

您应该验证表单中的表单字段。提交(event)处理程序或文档的onchange、oninput、onkeypress、onkeydown和onbeforeunload事件。您的示例代码没有显示您试图实现的逻辑和流程。如果用户关闭选项卡/窗口或离开表单,您似乎希望提示用户保存表单数据。这只是一个示例代码,它是实际应用程序的复制。我们试图实现的是,如果通过onblur事件输入了错误的日期(即,如果用户将焦点从文本字段移开),则验证并显示警报消息。问题是:警报消息显示但不在同一窗口内,它通过最小化显示在当前窗口的后面。