2016-09-02 9 views
1

ワンクリックでgoogleとyoutubeを開きたいです。しかし、ここの難しい部分は、私はそれが新しいウィンドウで開いて欲しいです。私はすでにタブでそれを達成しました。しかし、私のクライアントはタブで開くことを望んでいません。だから私は新しいウィンドウでそれを変更する必要があります。javascriptの新しいウィンドウでリンクを開くことはできますか?

これまで私が試したことは次のとおりです。

<a href="#" id="linkTrigger">Open Links</a> 

var trigger = document.getElementById('linkTrigger'), 
    link = ['www.google.com', 'www.youtube.com']; 

trigger.onclick = function { 
    [].forEach.call(link, function(e){ 
     if(e == 'www.google.com') 
      window.open(e, 'newwindow', 'height: 100px, width: 100px'); 
     else 
      window.open(e); 
    }); 
} 

は私も読んでそのwindow.open(/ *リンク* /、_blank)私にとっては、しかし、新しいウィンドウで開きます。新しいタブで開きます。私は現在Google Chrome 49を使用しています。

スクリプトはGoogleが期待したとおりに開くことができます。

私は可能な解決策を探しましたが、私と同じ問題はありません。

ご協力いただければ幸いです。ありがとう!

+0

:ここ

は、リンクですか? – grec0o

+0

@ grec0oはい、新しいウィンドウです。 –

+0

@Archer _ "もう新しいウィンドウを開くことはできません" _ http://plnkr.co/edit/IXoDCXIF26gjPEUHSfDc?p=preview – guest271314

答えて

-1

window.open()への最初のパラメータとして使用"_blank"、三番目のパラメータとして"width=/*height*/,height=/*width*/"が、その後、開いたウィンドウのlocation.href

var w = window.open("_blank", "w", "width=600, height=400"); 
w.location.href = "http://www.google.com"; 
+0

私はそれを読み、試しましたが、もう動作しません。 –

+0

@HermLuna 'window.open("/path/to/resource "、" _blank "、" width = 100 ")' – guest271314

+0

私は試しましたが、問題はyoutubeがメインタブで開きます。 –

-1

を設定すると、そこにそれを行う方法についての完全なトピックがあると、新しいタブでURLを開くとどのような問題です。このことができます Open a URL in a new tab (and not a new window) using JavaScript

希望、 よろしく

あなたはちょうど2つのリンクを開きたい
+0

私は多くのトリガーを持っているので、これは私には役に立ちません。たとえば、彼らは新しいタブでGoogleとFacebookやFacebookやYouTubeを開こうとしている。とにかく応答に感謝します。 –

+0

隠れたリンクを作成し、あなたのトリガーでそれらを引き起こすことは、仕事をしないでしょうか? –

+0

いいえ。できません。私が望むのは、そこにタブがある新鮮なウィンドウです。 –

関連する問題