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>

  • 相关阅读:
    【NXOpen.UF扩展】修改表达式
    NX二次开发 克隆
    C++手动加载CLR运行托管程序(CLR Hosting)
    C++/CLR 使用(VS2012,VS2013,VS2015)编写
    解决VS2015安装后stdio.h ucrtd.lib等文件无法识别问题,即include+lib环境变量配置
    NX 图标
    【错误分析】NX error status: 32
    NX CAM 读取加工参数
    CAM 模板样式表
    锁定NX原生界面 & 锁定界面更新
  • 原文地址:https://www.cnblogs.com/zhipeng007/p/11593056.html
Copyright © 2011-2022 走看看