js监听微信返回按钮

现在有三个HTML页面:A->B->C

用户在C页面时,我们希望用户直接返回到A页面时,可以添加如下代码

        $(function() {

            pushHistory();

            window.addEventListener("popstate", function(e) {
                window.location = 'index.html';
            }, false);

            function pushHistory() {
                var state = {
                    title: "title",
                    url: "#"
                };
                window.history.pushState(state, state.title, state.url);
            }
        });

在首页时继续点击返回按钮,会返回到之前的页面,解决办法

在首页js添加如下代码

        $(function() {

            pushHistory();

            window.addEventListener("popstate", function(e) {
                //首页点击返回,直接关闭网页
                WeixinJSBridge.call('closeWindow');
            }, false);

            function pushHistory() {
                var state = {
                    title: "title",
                    url: "#"
                };
                window.history.pushState(state, state.title, state.url);
            }
        });






你可能感兴趣的:(html/js/css)