我们知道直接使用window.close()是会出现关闭提示的,这个用户体验就打折扣了,
解决方法
子窗口调用window.close()的时候就不会弹出对话框了,所以只要将窗口设一个伪父窗口,那么IE就会把当前窗口当成一个子窗口
代码如下
用 window.opener = null;就可以
代码如下 | 复制代码 |
// 不提示窗口关闭对话框 parent.window.opener = null; parent.window.open("", "_self"); parent.window.close(); parent.window.location.href = ""; window.close(); |
其它方法
代码如下 | 复制代码 |
//普通带提示关闭 function closeie(){ window.close(); } //关闭IE6不提示 //关闭IE7不提示 |
时间: 2024-09-19 04:47:06