簡體   English   中英

新標簽頁中的JavaScript打開鏈接,而不是彈出窗口

[英]JavaScript open link in new tab instead of popup

我知道這與許多其他問題類似,但問題是沒有解決方案會有所幫助。

單擊按鈕后,我試圖在新選項卡中打開鏈接。 問題是我總是得到彈出窗口而不是新選項卡。 到目前為止,這是我嘗試過的方法:

var a = document.createElement("a");
a.target = "_blank";
a.href = url;
a.click();

簡單的window.open也不起作用:

window.open(url, '_blank');

我也嘗試過以下解決方案:

使用JavaScript在新標簽頁(而不是新窗口)中打開URL

還有其他想法嗎?

通過執行以下操作,可以將target="_blank"強制到<a>

$('.link-tag').click(function() {
    $(this).attr('target', '_blank');
});

這在某些瀏覽器中可能有效,但正如評論者所說,如果用戶的首選項設置為在X打開,則將無法強制其在Y打開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM