2014-09-13 30 views
1

我想單擊一下即可打開多個鏈接,而不是彈出窗口。我知道你不能強制在標籤中打開一個鏈接,而是一個理想狀態下不再存在行爲的解決方案。用一次點擊打開多個鏈接

主要解決的就在那裏:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open6

function myFunction() { 
    window.open("http://www.google.com/"); 
    window.open("http://www.stackoverflow.com/"); 
} 

這個工程完全按照我希望在Firefox,而且很可能舊版本的Chrome。當前版本的Chrome在新標籤中打開第一個鏈接,然後將所有前面的鏈接視爲彈出窗口。

也有Chrome的具體解決方案,我不想這樣做,因爲明顯的瀏覽器支持的原因。

回答

1

這看起來在Chrome是工作:

<a href="http://www.google.com/" onclick="window.open('http://www.stackoverflow.com/'); 
return true;">multiopen</a> 

雖然,我敢肯定有更優雅的方式來定製這個解決方案。

來源How to make a link open multiple pages when clicked

+0

感謝卡羅似乎沒有,但對我的Chrome版本38.0.2125.58的β-M(64位)上班。此外,我會想要超過2個,這會使您的解決方案與其他糟糕的解決方案處於相同的情況。 – 2014-09-13 19:01:20

+1

可以在37.0.2062.120版上使用,但是您對該片段的限制是正確的。 – carlodurso 2014-09-13 19:07:27