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

时间:2017-04-17 07:44:56

标签: javascript jquery html asp.net internet-explorer

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

<!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中运行良好

1 个答案:

答案 0 :(得分:1)

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