是否可以在瀏覽器中使用window.open("http://www.google.com");
函數打開新選項卡,但在後臺打開並保留在當前頁面上? 當我點擊以超鏈接的頁面會相同,但鏈接將在新標籤中打開...使用javascript打開新選項卡,但使用javascript保留在當前選項卡上
我嘗試這種解決方案,但它只是Firefox link 工作,但我想在所有的瀏覽器做的。
是否可以在瀏覽器中使用window.open("http://www.google.com");
函數打開新選項卡,但在後臺打開並保留在當前頁面上? 當我點擊以超鏈接的頁面會相同,但鏈接將在新標籤中打開...使用javascript打開新選項卡,但使用javascript保留在當前選項卡上
我嘗試這種解決方案,但它只是Firefox link 工作,但我想在所有的瀏覽器做的。
var win = window.open('http://stackoverflow.com/', '_blank');
if(!win)
{
//Broswer has blocked it
alert('Please allow popups for this site');
}
嘗試以下可能會有所幫助
<button id="open">open</button>
document.getElementById('open').onclick = function() {
window.open('http://google.com');
};
注: 您不能打開的標籤頁在後臺使用JavaScript,因爲這是在用戶的喜好設置在about:config中,你無法控制過度。 Firefox中about:config中的設置爲:
只有在您將通過動態地生成已按下控制鍵的Click事件時纔可能。
例如Ctrl + Click將始終打開新標籤,並保留在當前標籤上。
browser.tabs.loadDivertedInBackground =真
感謝@Pippin的審查 –
試試這個代碼
window.open(url,'_blank');
我搜索了〜開上非聚焦新標籤的話題60分鐘,這是唯一的截至2017年11月,關於此主題的真實有效答案! – poitroae