A-A+
Javascript关闭窗口不提示关闭对话框
本文章介绍了关于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();
- }