3

我想在主浏览器中打开多个选项卡:这是我的代码:

    function openSM()
    {
        window.open("http://www.google.com","_blank");
        window.open("http://www.yahoo.com","_blank");
        window.open("http://www.bing.com","_blank");
    }
...
<div onClick="openSM()"> This is a div </div>

但只有第一个窗口在新选项卡中打开,其他窗口在新浏览器中打开。我应该怎么做才能在同一个浏览器中打开每个页面?

4

2 回答 2

4

不幸的是,您无法控制这一点,因此您将无法强制以编程方式打开新选项卡。它是控制该功能的浏览器,通常可以由用户配置。

仅当您可以控制客户端的浏览器配置和/或可以在客户端的浏览器中安装扩展程序(通常在内联网中的情况)时,才能强制执行此操作

于 2013-05-01T11:51:21.027 回答
2

我做过类似的工作,但没有在页面上使用简单的 javascript 获得成功。所以我创建了一个扩展,然后同样的代码工作了,你需要做一些修改:

    var urls = ["http://www.google.com", "http://www.yahoo.com", "http://www.bing.com"];

    var interval = setInterval(function() {
        var url = urls.pop();
        if(!!url) {
            window.open(url);
        }
        else {
            clearInterval(interval);
        }
    }, 100);

希望这对你也有用。

于 2014-01-15T08:30:55.393 回答