多个弹出与一键像皮艇Javascript

Multiple Popups With One Click like kayak Javascript

本文关键字:Javascript 一键      更新时间:2023-09-26

我必须为客户端开发一个功能,只需点击一下即可打开多个弹出窗口的信息。

创建如下函数:

<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/),在那里你选择多少个网站,你想与kayak比较,他打开所有选择的网站在弹出式点击。 有人知道怎么做吗?

代码正确。试着检查你在Chrome和IE中的安全设置,它们会以某种方式阻止多个弹出窗口。

尝试向第二个弹出窗口传递一个参数,告诉他打开下一个弹出窗口,等等。也许浏览器检查打开窗口来阻止多个弹出窗口。或者试着在每次打开之间设置一段微睡眠时间。