JS使用 popstate 事件监听物理返回键

      pushHistory();
        window.addEventListener("popstate", function (e) {
            if (orderid != "") {
                window.location.href = "/wap/self/orderinfo.aspx?id=" + orderid; //此处可改为任意地址
            } else {
                history.back();
            }
        }, false);
        function pushHistory() {
            var state = {
                title: "title",
                url: "#"
            };
            window.history.pushState(state, "title", "#");
        }

原文地址:https://www.cnblogs.com/weimingxin/p/8952160.html