我必须为客户开发一个功能,只需点击一下即可打开多个弹出信息。
我创建了一个这样的函数:
<script>
var index = 0 ;
function openWindows()
{
var url = new Array() ;
url[0] = "http://www.marca.com" ;
url[1] = "http://www.google.es" ;
for(i=0; i < url.length ; i++)
{
window.open(url[index],"ident_"+index) ;
index = index + 1 ;
}
index = 0 ;
}
</script>
我用下一个代码
调用此函数<a href="javascript:openWindows()">Open Popups</a>
此功能在Firefox上完美运行,但在Chrome和Internet Explorer上我阻止了第二个弹出窗口(第一个打开完美)
我不知道怎么做。首先,我认为这是不可能的,但是,然后,我看到一个网站(http://www.kayak.es/),你可以选择你想要与皮划艇比较多少个网站他只需点击一下即可打开Popups中的所有选定网站。
有人知道怎么做吗?
答案 0 :(得分:1)
代码是正确的。尝试检查Chrome和IE中的安全设置,它们会以某种方式阻止多个弹出窗口。
答案 1 :(得分:0)
尝试向第二个弹出窗口传递一个参数,告诉他打开下一个弹出窗口,依此类推。 也许浏览器检查开启窗口以阻止多个弹出窗口。 或者尝试在每个开口之间放置一些微缩时间睡眠。