JavaScript 測試子視窗已關閉或還存在
按下 再度按第二次時則會提示「新標簽視窗」子視窗已開啟。目前比較少用這方法,有時似乎被瀏覽器擋掉。
let w = window.open(strUrl, strWindowName, [strWindowFeatures]);
JavaScript
let windowCheck = false; function newWindowOpen() { if (windowCheck == false) { windowCheck = window.open(); } else { try { windowCheck.status; alert("子視窗已開啟"); } catch (e) { windowCheck = false; newWindowOpen(); } } }
Html
<button onclick="newWindowOpen()">測試子視窗</button>