【JavaScript】如何跳過"目前檢視的網頁試圖關閉索引標籤"安全性確認

跳過"目前檢視的網頁試圖關閉索引標籤"安全性確認

系統環境:
Windows 10、Internet Explorer 

內容摘要
在利用ashx實作網頁功能的時候,由於是用HTML的連結標籤 " <a> " 作為連結開啟,但是卻開啟了一個不會自動消除的空白分頁。原本想要使用 JavaScript 的 " window.close() " 方法來關閉視窗,卻因為瀏覽器的 " 安全性 " 問題被 InternetExplorer 阻擋,顯示 " 您正在檢視的網頁嘗試要關閉視窗,您是否要關閉此視窗 " 的 alert 視窗。

發生原因
Imternet Explorer 會因為安全性的關係,阻擋由程式碼操作的網頁控制行為。目前為止我知道會被阻擋的只有 " window.close() " 這個方法。

解決辦法
由使用者所開出來的視窗,沒辦法用程式碼關掉。例如:使用者點開的連結或是瀏覽器點開的任何頁面;但反觀如果是用程式碼所打開的網頁、連結,就可以用程式碼關閉。所以解決方案就是使用 " window.open() " 開啟連結網頁, 就可以使用 " window.close() " 關閉。

相關連結
https://tw.answers.yahoo.com/question/index?qid=20070607000015KK02764