2016-09-02 106 views
1

我想在一次點擊中打開谷歌和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(/ * link * /,_blank)應該在新窗口中打開,但對我來說。它在新標籤中打開。我目前使用Google Chrome 49.

該腳本可以按照我們的預期打開Goog​​le。

我搜索了可能的解決方案,但是我沒有同樣的問題。

任何幫助,將不勝感激。謝謝!

+0

你只是想開2個鏈接吧? – grec0o

+0

@ grec0o是的,但在一個新窗口中。 –

+0

@Archer _「你不能強制一個新的窗口打開更多」__plnkr.co/edit/IXoDCXIF26gjPEUHSfDc?p=preview – guest271314

回答

-1

使用"_blank"作爲第一個參數window.open()"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

希望這有助於 問候

+0

這對我沒有幫助,因爲我有很多觸發器。例如,他們希望在新標籤中打開Goog​​le和Facebook或Facebook和YouTube。無論如何感謝迴應。 –

+0

創建隱藏的鏈接並觸發你的觸發器不會做這項工作? –

+0

不可以。我想要的是帶有標籤的新窗口。 –

相關問題