2013-08-22 27 views
0

我可以使用JavaScript在瀏覽器中打開新選項卡,但不能切換到它嗎?我可以使用JavaScript在瀏覽器中打開新選項卡,但不能切換到它嗎?

現在我用:

<script>window.open("url")</script> 

UPD 可能是我笨,但

<script> 
function openWin(){ 
    popupWindow = window.open("url"); 
    popupWindow.blur(); 
} 
openWin() 
</script> 

dos'n工作......它的開幕片,而是着眼於它。

+0

'window.focus()'? – Neal

+1

可能重複的[以編程方式在後臺打開新的瀏覽器選項卡](http://stackoverflow.com/questions/7386208/open-a-new-browser-tab-in-background-programmatically) –

+1

和[打開新選項卡在後臺?](http://stackoverflow.com/q/10812628/218196)。 –

回答

1

您可以創建一個事件(CTRL +點擊)要做到這一點,例如: -

var event = document.createEvent("MyEvent"); 
var a = document.createElement("a"); 
a.href = "http://www.stackoverflow.com/"; 
event.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null); 
a.dispatchEvent(event); 

event.initMouseEvent

+0

我不使用任何點擊我加載了一個打開一個新選項卡的頁面,這個選項是用戶以前選擇的。 – Atterratio

相關問題