當前,當您給a
標籤一個target="_blank"
屬性時,Chrome,Firefox和現代IE瀏覽器將打開鏈接新標籤。 Safari和較舊的IE將在新選項卡中打開它。使用window.open
與爲所有瀏覽器打開彈出窗口是一致的,並且可以指定height
和width
,但現代瀏覽器會彈出窗口阻止程序來阻止它。與target="blank"
打開一個新選項卡是好的/首選的,但對於要在彈出窗口中打開的瀏覽器,我想指定height
和width
,因爲較舊的IE打開的彈出窗口非常小。target = _blank打開一個標籤頁,如果打開一個標籤頁失敗,打開彈出窗口的高度和寬度
有沒有一種方法(除了瀏覽器檢測)打開一個新的標籤,做不到這一點,打開一個新的彈出一個指定的高度和寬度?我相信有一種方法可以以相反的順序執行此操作,但我寧願讓用戶看不到「彈出式窗口攔截」警報,然後出現一個新選項卡。
而且,是的,我知道彈出窗口令人討厭,侮辱和可怕。這是另一個人問我的。
用戶的設置決定一個窗口是否在新窗口中打開。沒有多少可以做,以確定行爲。您可以通過指定其他參數來使其成爲彈出式窗口,這樣您將獲得一致性。我相信大多數瀏覽器如果是用戶單擊觸發的單個彈出窗口,則不會阻止彈出窗口。 – NaNpx