javascript关闭页面的方式

xiaoxiao2021-03-01  26

目前,对于较新的chrome和ff浏览器,暂时没有关闭标签页的具体方法,但是可以通过另外的方式处理:

一、chrome和ff 

    // 先是以下面的这种方式关闭,对于旧版的支持(当然,其它类型的浏览器可以使用看看,木有做其它浏览器的测试呢)

     window.opener = null;

     window.open('','_self');

     window.close();

// 上面的方式关闭不了,可以用

1、window.location.href = "about:blank"; 

      缺点是:其实就是当前页面跳转到一个空白页,回退的时候会回退到上一页

2、history.back(-1);

      优点:退回最开始空白标签页,此时回退时不会返回上一个页面

      缺点:通过前进可以返回上一个页面

二、ie

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

        if (navigator.userAgent.indexOf('MSIE 6.0') > 0) {

            window.opener = null;

            window.close();

        } else {

            window.open('','_top');

            window.top.close();

        }

    }

三、微信

// 调用微信的内置的关闭方法,关闭之后返回聊天窗口

wx.closeWindow();

转载请注明原文地址: https://www.6miu.com/read-3100279.html

最新回复(0)