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

时间:2011-07-20 16:18:17

标签: 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>

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

当我点击图片按钮时,我会在除IE之外的每个浏览器中获得两个弹出窗口,一个用于谷歌,一个用于雅虎。

在IE中,只有一个带有'google'的弹出窗口即将到来。

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

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

1 个答案:

答案 0 :(得分:3)

弹出窗口拦截器阻止除第一个弹出窗口之外的每个弹出窗口。

http://www.microsoft.com/austria/windowsxp/sp2/sp2_popupblocker.mspx

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