Js关闭当前页面/窗口(兼容浏览器问题)

js关闭当前页面/窗口(兼容浏览器问题)

jswindow.close()函数是关闭当前页面的函数,但是要做到兼容所有浏览器实现关闭当前窗口并不是直接使用window.close()函数就可以解决。

Window自带的关闭当前窗口的方法:

window.close()

一般情况下,直接使用在ie中它会出现一个提示:“您查看的网页正在试图关闭窗口。是否关闭窗口?”,如何才能不弹出这个提示? 

兼容所有浏览器并不出现提示窗口的关闭当前页面函数

function CloseWebPage(){

  if (navigator.userAgent.indexOf("MSIE") > 0) {

   if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {    //适用于ie6不带提示关闭窗口

    window.opener = null;

    window.close();

   } else {

    window.open('', '_top');         //ie7之后不提示关闭窗口

    window.top.close();

   }

  }

  else if (navigator.userAgent.indexOf("Firefox") > 0) {        //Firefox不提示关闭窗口

   window.location.href = 'about:blank ';

  } else {

   window.opener = null;

   window.open('', '_self', '');        //其他浏览器

   window.close();

  }

 }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值