2011-01-31 82 views
0

我開發了一個網站,其要求之一是每個鏈接都在新窗口或標籤中打開。出於顯而易見的原因,最好是製作幾個標籤,而不是多個窗口。無論其他變量如何(例如用戶是否將瀏覽器配置爲打開新窗口而不是標籤頁),我該如何使JavaScript的window.open()函數在瀏覽器支持時始終打開新選項卡?如何強制window.open()打開新標籤頁,只要瀏覽器支持它們?

+3

我可以有這個網站的地址,所以我可以確保我永遠不會訪問它嗎? – jondavidjohn 2011-01-31 16:43:24

+0

哈哈。別擔心。這是一個內聯網站點。 – pyon 2011-01-31 17:47:35

回答

5

您無法覆蓋用戶的設置。坦率地說,如果可以的話,我會感到震驚。

什麼讓你的網站足夠特別,你想要它做什麼比我想讓我的電腦做什麼更重要?

0

最終,瀏覽器自己的用戶可以完全控制此行爲。至少,如果她選擇了正確的瀏覽器,用戶可以進行這種控制:-)

0

您不能,彈出窗口的處理由瀏覽器及其用戶定義的設置決定。如果網絡開發者完全可以繞開它們,讓人們選擇彈出窗口的方式是沒有意義的。