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 に答える