456

サードパーティの開発者から JavaScript ファイルがあります。現在のページをターゲットに置き換えるhasリンクがあります。このページを新しいタブで開きたいです。

これは私がこれまでに持っているものです:

if (command == 'lightbox') {
 location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}

誰でも私を助けることができますか?

4

7 に答える 7

1126
window.open(
  'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
  '_blank' // <- This is what makes it open in a new window.
);
于 2011-02-28T12:24:20.817 に答える
35

ポップアップの問題を回避するために使用する場合location.hrefは、空の<a>参照を使用してから、javascript を使用してクリックします。

HTMLのようなもの

<a id="anchorID" href="mynewurl" target="_blank"></a>

次に、JavaScriptは次のようにクリックします

document.getElementById("anchorID").click();
于 2014-08-15T14:50:53.027 に答える
11

で新しいウィンドウで開くことができますwindow.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');。新しいタブで開きたい場合は、現在のページを 2 つのタブで開き、スクリプトを実行して、現在のページと新しいページの両方が取得されるようにします。

于 2011-02-28T12:28:29.723 に答える