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>

  • 相关阅读:
    ASP.NET常用的三十三种代码
    asp.net获取IP地址
    Inside Microsoft Sql Server 2005 TSQL Programming 学习笔记
    动态SQL与SQL注入(一)动态SQL
    (二)SQL 注入
    WCF 安全
    C# 运算符重载和 implicit关键字
    分页那回事
    thinking
    Moss css
  • 原文地址:https://www.cnblogs.com/zhipeng007/p/11593056.html
Copyright © 2011-2022 走看看