一段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();