一段JavaScript腳本程序,負責關閉窗口,若是網頁不是經過腳本程序打開的(window.open()),調用window.close()腳本關閉窗口前,必須先將window.opener對象置爲null,不然瀏覽器(IE七、IE8)會彈出一個肯定關閉的對話框。java
解決方案有如下幾種方法:瀏覽器
1.指向本身關閉法 框架
<script language="javaScript"> 對象
function closeWindow() ip
{ input
window.opener = null; io
window.open(' ', '_self', ' '); function
window.close();程序
} 方法
</script>
<input type='button' value='關閉窗口' onClick="closeWindow()">
2.框架top關閉法
<script language="javaScript">
function closeWindow()
{ window.opener = null;
window.open('', '_top', '');
window.parent.close();
}
</script>
<input type='button' value='關閉窗口' onClick="closeWindow()">
3.另外還有一種網上經常使用的方法,不過彷佛對IE8不起做用但在IE6上是中簡單的直接關閉的方法
window.opener = null;
window.close();