2016-07-25 56 views
0

只打開一個標籤。例如,我html文件:只需在window.open

<script> 
    window.open('http://stackoverflow.com/'); 
</script> 

run my file。我希望只有堆棧溢出選項卡打開。我不想在堆棧溢出選項卡打開之前選擇該選項卡。我必須做什麼?不使用服務器。

+0

通常它應該在新選項卡中打開堆棧溢出,而不打開「file:// ...」選項卡。 HTML中有沒有其他的錨/ JS?如果你只是在jsfiddle中測試你的JS,它就是正確的。如果沒有完整的代碼,很難找到解決方案。 – mxlse

+0

@mxl新窗口是運行腳本的窗口。它並沒有關閉。 – nicael

+0

你說得對。抱歉! – mxlse

回答

2

使用window.location.href在當前選項卡中加載。

window.location.href='http://stackoverflow.com'; 
+0

感謝,它的工作!不幸的是,如果我指定一些URL,只有最後一個URL打開。'不起作用,只打開最後一個URL –

+0

它只能用於一個URL,而不能用於多個URL。 –

+0

Arun CM,以及如果URL很多時我必須做什麼?(是的,我知道我必須指定它我的問題。) –

1

這很明顯,因爲腳本運行後,運行腳本的窗口未關閉。那麼你應該關閉窗口。

<script> 
    window.open('http://stackoverflow.com/'); 
    window.close(); 
</script> 
+0

發生什麼都沒有(。仍然2個標籤打開 –

+0

@Nicole你使用什麼瀏覽器? – nicael

+0

Nicael,Pale Moon 26.3.3(最新版本) –

0

您可以使用window.location.href="http://stackoverflow.com/"負載功能