JS监听手机返回键,回到指定界面

小天天天天    前端    124 次    2022-12-05 22:55:14


方法1:

$(function() {
    pushHistory();
    window.addEventListener(“popstate”,
    function(e) {
        window.location = 返回的地址
    },
    false);
    function pushHistory() {
        var state = {
            title: “title”,
            url: “#”
        };
        window.history.pushState(state, “title”, “#”);
    }
});

方法2:

if(window.history && window.history.pushState) {
    $(window).on('popstate', function() {
        var hashLocation = location.hash;
        var hashSplit = hashLocation.split("#!/");
        var hashName = hashSplit[1];
        if(hashName !== '') {
            var hash = window.location.hash;
            if(hash === '') {
                alert("你点击了返回键");
            }
        }
    });
    window.history.pushState('forward', null, './#forward');
}

方法3:

pushHistory(); 
 
window.addEventListener("popstate", function(e) { 
    window.location = 'http://www.baidu.com';
}, false); 
 
function pushHistory() { 
    var state = { 
        title: "title", 
        url: "#"
    }; 
    window.history.pushState(state, "title", "#"); 
}






如果你觉得本篇文章对您有帮助,请打赏作者

上一篇: PHP计算两个日期相隔多少年,多少月,多少日的函数

下一篇: Thinkphp中使用Swoole

最新评论

暂无评论

最新评论

网站数据

网站文章数:455

今日UV/PV/IP:10/13/9

昨日UV/PV/IP:28/41 /23

TOP