2011-07-09 168 views
1

我正嘗試用javascript打開一個新選項卡。
如何編寫它,以便它可以在Chrome,Firefox和IE7中工作?
(頁面是在同一個域)在新選項卡中打開url

UPD:讓我們假設用戶使用IE7的默認配置...

回答

8

你無法控制的瀏覽器將如何處理開闢新的彈出式廣告/頁。這完全由瀏覽器處理。如果用戶已將瀏覽器設置爲在新窗口中打開新頁面/彈出窗口,則無法強制在頁面中打開自己的頁面。

+0

更新了問題(如果真的很重要) – lvil

+0

瀏覽器的配置是什麼並不重要。你不能改變它/找出它是什麼。所以,你將無法100%確定javascript window.open會做什麼(或者html target =「_ blank」 - 請參閱下面的ZippyV的答案) - 它是否會打開一個標籤頁,或者它是否會打開一個新窗口。 – psynnott

1

純HTML:

<a href="newpage.html" target="_blank">click here</a> 

的Javascript:

window.open("newpage.html", "_blank"); 

但請記住說了什麼psynnott。