2014-10-08 131 views
4

比方說,我在我的網頁上的JavaScript本功能,從一個文本框加載一個URL ID網址:打開URL從不同的標籤

function loadUrl() 
{ 
    var url = document.getElementById('url').value; 
    window.open(url, 'urlwindow'); 
} 

如果我在瀏覽器中打開兩個標籤並在兩個選項卡中打開我的網頁,我希望兩個選項卡都能在同一個窗口中打開網址,而不是兩個單獨的窗口。這可能嗎?

換句話說,我想從另一個選項卡打開目標窗口。

+1

郵政編碼或舉例,因爲您的問題不太清楚... – brso05 2014-10-08 12:41:28

回答

1

你無法控制用戶的瀏覽器的behaviur:只需添加爲目標窗口「_blank」,並希望您的用戶有打開一個新的標籤,而不是一個新的窗口,足夠新的Web客戶端。

1

根據我的經驗,這與Firefox和IE完全一樣(並且就像您試圖這樣做),但不適用於Chrome或Safari。

Firefox和IE似乎將特定於域的名稱空間用於目標名稱,而Chrome和Safari似乎將瀏覽器特定於名稱的名稱空間用於目標名稱,因此在這兩個瀏覽器中,從選項卡A看到的'urlwindow'不同從從標籤B.

我試圖找到一個辦法解決這個自己,但至今尚未成功看到「urlwindow」。請參閱Chrome/Safari: how to open the same window from different tabs or windows