我想在網站上使用this,這對SEO需要...它工作得很好,但是這個代碼:Windows.open鉻
window.open(url)
並不適用於所有的瀏覽器產生相同的結果在FF和IE中,它會創建一個新選項卡,但在Chrome中會打開一個新窗口,而在Safari中根本不起作用。
任何想法修復它或以其他方式做到這一點?
我想在網站上使用this,這對SEO需要...它工作得很好,但是這個代碼:Windows.open鉻
window.open(url)
並不適用於所有的瀏覽器產生相同的結果在FF和IE中,它會創建一個新選項卡,但在Chrome中會打開一個新窗口,而在Safari中根本不起作用。
任何想法修復它或以其他方式做到這一點?
這是一個瀏覽器選項。你無法真正控制。檢查標籤操作的瀏覽器設置。
瀏覽器設置控制window.open的工作方式。它可以選擇在選項卡或新窗口中打開,並且JavaScript中沒有任何內容可以覆蓋該選項。
不正確的,通過在window.open()中設置寬度至少firefox將打開一個新窗口,而不是一個選項卡。 – Johan
如果您設置了一些不適合主窗口的選項,將會打開一個新窗口而不是新選項卡。試着用寬度設置和ff6和ie7。
因此,如果我想讓它在所有瀏覽器中都能正常工作,我需要爲每個瀏覽器執行if語句? – Awea
不,這不是你可以通過javascript控制的東西。如果您的用戶選擇在新選項卡中打開彈出式窗口,則代碼無法更改。 –
mouarf ...你是對的我需要找到另一種方法來做到這一點 – Awea