A-A+

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

2016年01月21日 web前端设计 暂无评论 阅读 5 views 次

本文章介绍了关于Javascript关闭窗口不提示关闭对话框,有需要学习的朋友可参考一下,我们知道直接使用window.close()是会出现关闭提示的,这个用户体验就打折扣了.

解决方法:

子窗口调用window.close()的时候就不会弹出对话框了,所以只要将窗口设一个伪父窗口,那么IE就会把当前窗口当成一个子窗口,用 window.opener = null;就可以,代码如下:

  1. // 不提示窗口关闭对话框  
  2. parent.window.opener = null;  
  3. parent.window.open("""_self");  
  4. parent.window.close();  
  5. parent.window.location.href = "";  
  6. window.close();  

其它方法,代码如下:

  1. //普通带提示关闭  
  2. function closeie(){  
  3. window.close();  
  4. }  
  5. //关闭IE6不提示  
  6. function closeie6(){  
  7. window.opener=null;  
  8. window.close();  
  9. }  
  10. //关闭IE7不提示  
  11. function closeie7(){  
  12. window.open('','_top');  
  13. window.top.close();  
  14. }  
标签:

给我留言