Javascript IE中不会出现多个弹出窗口

Javascript IE中不会出现多个弹出窗口,javascript,Javascript,我有下面的html <form action="http://www.test.com" method="post" name="form_test" target="" > <input type="image" src="loader.gif" id="icon" alt="image" onclick="popup();"/> </form> <div id="ij"> ghgfhg </div> <sc

我有下面的html

<form action="http://www.test.com" method="post" name="form_test"    target="" >
    <input type="image" src="loader.gif"  id="icon" alt="image" onclick="popup();"/>
</form>

<div id="ij">
ghgfhg
</div>

<script type="text/javascript">
function popup(){
    window.open ("http://www.google.com","one");
    window.open ("http://www.yahoo.com","two");
}
</script>

温室气体
函数popup(){
window.open(“http://www.google.com“,”一个“);
window.open(“http://www.yahoo.com","两个";;
}
当我点击图片按钮时,除了IE,其他浏览器都会弹出两个窗口,一个是谷歌,一个是雅虎

在IE中,只会出现一个带有“google”的弹出窗口

如果我允许在IE浏览器中为页面所在的站点设置弹出窗口阻止程序,那么我会得到两个弹出窗口


让我知道IE中的原因是什么。

弹出窗口阻止程序会阻止除第一个之外的所有弹出窗口


在最后一段中解释了它是如何决定是否阻止的。

您是否允许IE中的站点弹出窗口,这似乎是为了防止您通过多个窗口向用户发送垃圾邮件。我认为这是件好事。通常有一个更好的解决方案,就是使用弹出窗口,除非你向用户发送他们永远不会点击的广告。我没有找到解决方案。但在某些网站(IE)中,会出现多个弹出窗口,请按“检查率”按钮。你使用的是哪个版本?我在Win7上的IE9阻止了它们。在WINOWS XP上的IE8,我收到了两个poup,还有来自浏览器的弹出阻止消息,因为还有一些弹出消息。所以根据你的建议,在IE中没有第二个弹出的方法?弹出阻止使用一些heurestics来决定。我没有在答案中找到任何参考答案,但这里有一些其他规则似乎开始起作用。正如我所说,IE9阻止了它们。