2011-08-29 66 views
0

我想在網站上使用this,這對SEO需要...它工作得很好,但是這個代碼:Windows.open鉻

window.open(url) 

並不適用於所有的瀏覽器產生相同的結果在FF和IE中,它會創建一個新選項卡,但在Chrome中會打開一個新窗口,而在Safari中根本不起作用。

任何想法修復它或以其他方式做到這一點?

回答

4

這是一個瀏覽器選項。你無法真正控制。檢查標籤操作的瀏覽器設置。

+0

因此,如果我想讓它在所有瀏覽器中都能正常工作,我需要爲每個瀏覽器執行if語句? – Awea

+0

不,這不是你可以通過javascript控制的東西。如果您的用戶選擇在新選項卡中打開彈出式窗口,則代碼無法更改。 –

+0

mouarf ...你是對的我需要找到另一種方法來做到這一點 – Awea

0

瀏覽器設置控制window.open的工作方式。它可以選擇在選項卡或新窗口中打開,並且JavaScript中沒有任何內容可以覆蓋該選項。

+0

不正確的,通過在window.open()中設置寬度至少firefox將打開一個新窗口,而不是一個選項卡。 – Johan

0

如果您設置了一些不適合主窗口的選項,將會打開一個新窗口而不是新選項卡。試着用寬度設置和ff6和ie7。