如果你直接呼叫
( 我在 Chrome, Firefox, IE 11 都試過)
主因就是你並沒有用 JavaScript 開啟這個頁面,所以也不能用 JavaScript 關掉它。這是 HTML window.close() 的規格規定,各家瀏覽器應該都遵循。
隨著瀏覽器安全性增加,以下方法已經不適用了,可參考這個討論。
有個變通的辦法就是:
window.close()
來關掉目前的頁面的話,你應該會在 console 看到以下訊息: Scripts may close only the windows that were opened by it.
( 我在 Chrome, Firefox, IE 11 都試過)
主因就是你並沒有用 JavaScript 開啟這個頁面,所以也不能用 JavaScript 關掉它。這是 HTML window.close() 的規格規定,各家瀏覽器應該都遵循。
隨著瀏覽器安全性增加,以下方法已經不適用了,可參考這個討論。
window.open(location, '_self').close();
留言