zoukankan      html  css  js  c++  java
  • 【公众号h5开发】函数:执行关闭浏览器窗口,返回公众号首页

    <script>
                pushHistory();
                //监听触发物理返回按钮
                window.addEventListener("popstate", function(e) { 
                    f_close();//执行关闭浏览器窗口,返回公众号首页
                    return;
                }, false); 
                function pushHistory() { 
                    var state = { 
                    title: "title", 
                    url: "#"
                    }; 
                    window.history.pushState(state, "title", "#"); 
                }
                function f_close(){
                    if(typeof(WeixinJSBridge)!="undefined"){
                        WeixinJSBridge.call('closeWindow');
                    }else{
                        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();  
                        }  
                        } else if (navigator.userAgent.indexOf("Firefox") > 0) {  
                        window.location.href = 'about:blank ';  
                        } else {  
                            window.opener = null;   
                            window.open('', '_self', '');  
                            window.close();  
                        }
                    }
                }
        </script>
    

    <script>
                pushHistory();
                //监听触发物理返回按钮
                window.addEventListener("popstate", function(e) {
                    f_close();//执行关闭浏览器窗口,返回公众号首页
                    return;
                }, false);
                function pushHistory() {
                    var state = {
                    title: "title",
                    url: "#"
                    };
                    window.history.pushState(state, "title", "#");
                }
                function f_close(){
                    if(typeof(WeixinJSBridge)!="undefined"){
                        WeixinJSBridge.call('closeWindow');
                    }else{
                        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();  
                        }  
                        } else if (navigator.userAgent.indexOf("Firefox") > 0) {  
                        window.location.href = 'about:blank ';  
                        } else {  
                            window.opener = null;   
                            window.open('', '_self', '');  
                            window.close();  
                        }
                    }
                }
        </script>

  • 相关阅读:
    单片机就那点资源,为啥还要用RTOS?
    JVM 虚拟机参数配置
    C# 多态virtual标记重写 以及EF6 查询性能AsNoTracking
    C# HttpClient发送请求获取接口数据
    C# Socket服务端和客户端通话
    C# 生成图片验证码 图片缩略图 水印
    ADO.NET 帮助类 参数传递 存储过程 分页
    hadoop单机部署
    tengine-sticky
    redis持久化
  • 原文地址:https://www.cnblogs.com/zhipeng007/p/11593056.html
Copyright © 2011-2022 走看看