簡體   English   中英

每當瀏覽器支持時,如何強制window.open()打開新選項卡?

[英]How to force window.open() to open new tabs, whenever the browser supports them?

我已經開發了一個網站,其要求之一是每個鏈接都在新窗口或新選項卡中打開。 由於明顯的原因,最好創建多個選項卡,而不是創建多個窗口。 每當瀏覽器支持JavaScript的window.open()函數時,無論其他變量如何(例如用戶是否已將瀏覽器配置為打開新窗口而不是打開選項卡),如何使JavaScript的window.open()函數始終打開新選項卡?

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

是什么讓您的網站與眾不同,以至於您想要做的事情比我想要我的電腦做的事情重要?

最終,瀏覽器自己的用戶可以完全控制此行為。 至少,如果用戶選擇了正確的瀏覽器,則該用戶具有這種控制權:-)

您不能,彈出窗口的處理取決於瀏覽器及其用戶定義的設置。 如果Web開發人員可以完全繞過彈出式窗口,讓人們選擇打開彈出式窗口是沒有意義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM