监听浏览器返回事件

监听返回事件:

//监听
        var backPopup = $('#backPopup');
        if (backPopup.length) {
            var popScrollTop = 0;
            window.history.pushState(null, null, "#");
            window.addEventListener("popstate", function (e) {
                $('#publicPayPopup').hide();
                backPopup.show();
                popScrollTop = $(document).scrollTop();
                $("body").css({
                    'position': 'fixed'
                });
                $('body').css('top', -popScrollTop);
                location.replace(document.referrer); //监听浏览器返回时刷新上一页面
            })
            backPopup.find('.J_close').on('click', function (event) {
                event.preventDefault();
                $("body").css({
                    'position': 'static'
                });
                $(document).scrollTop(popScrollTop);
                backPopup.hide();
            })
            var popRightNowBtn = $(".J_popRightNowBtn"); //立即查看分析内容 按钮
            var publicPPClose = $("#publicPPClose"); //支付弹窗关闭按钮
            //立即查看分析内容
            popRightNowBtn.on("click", function () {
                $("#publicPayPopup").show()
                $("body").css({
                    'position': 'fixed'
                });
                backPopup.hide();
            })
            publicPPClose.on("click", function () {
                $("body").css({
                    'position': 'static'
                });
            })
        }

 

posted @ 2020-09-10 22:47  前端HL  阅读(1013)  评论(0编辑  收藏  举报