是否可以使用window.open(「http://www.google.com」)在Firefox中打開新選項卡;函數,但在後臺打開並保留在當前頁面上?使用javascript打開新選項卡,但保留在當前選項卡上
感謝所有幫助
是否可以使用window.open(「http://www.google.com」)在Firefox中打開新選項卡;函數,但在後臺打開並保留在當前頁面上?使用javascript打開新選項卡,但保留在當前選項卡上
感謝所有幫助
您無法使用JavaScript在後臺打開標籤,因爲這是在您無法控制的用戶首選項about:config
中設置的。該設置是:
browser.tabs.loadDivertedInBackground=true
無論在打開時關注一個新的選項卡瀏覽器設置,不是你可以控制的。
在新選項卡中打開鏈接(而不是單獨的窗口)也是瀏覽器設置,因此您正在面對與此相關的艱苦戰鬥。
基本上,讓用戶決定他們想要如何打開鏈接。
謝謝您的回答鎮。這個網頁不會被普通大衆使用,只能在辦公室使用,所以如果我可以在每臺計算機上更改瀏覽器設置,我都會很滿意。 – 2011-06-02 11:26:04
@Daniel H:在這種情況下,dogbane有答案。在地址欄中輸入'about:config'並找到設置。 – Town 2011-06-02 11:27:13
這裏有一個想法:
<script>
function open_in_bg(c_url, n_url)
{
window.open (n_url, "mywindow");
window.open (c_url+"#maintain_focus","_self");
}
</script>
<input type="button" onclick="open_in_bg('current_page_url', 'url_to_be_opened')" />
羞愧你被打倒了。這是我見過的最接近的。它不起作用的第一次點擊,但實際上在第二次點擊出於某種原因工作。我想知道這是否是一個線索。 =) – 2015-04-10 02:42:45
我知道你說的JavaScript,OP,但是,我覺得問題的心臟爲您剛剛打開HTML鏈接中和他們自己在一個新的標籤。
在這種情況下,簡單的添加「目標=‘_空白’」你的鏈接標籤內:
<a href="example.com" target="_blank"> random stuff</a>
該OP特別表示,他想留在當前標籤。 – 2015-06-21 01:44:21
喜不喜歡,這個設置在哪裏?這是一個辦公室內部網站,不會在外部使用,所以更改瀏覽器設置可能是我們的解決方案 – 2011-06-02 11:25:19
在您的Firefox地址欄輸入'about:config'並搜索:'browser.tabs.loadDivertedInBackground'。如果屬實,它會在後臺加載新標籤,將焦點留在當前標籤 – dogbane 2011-06-02 11:26:25
非常感謝,完美的作品:) – 2011-06-02 11:28:16