当前位置:编程学习 > JS >>

Javascript关闭窗口不提示关闭对话框

我们知道直接使用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不提示
function closeie6(){
window.opener=null;
window.close();
}

//关闭IE7不提示
function closeie7(){
window.open('','_top');
window.top.close();
}

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,