js 監聽移動端瀏覽器返回鍵兼容版本


/**
 * 監聽返回鍵,當用戶觸發返回事件時執行
 * 為了兼容 iOS 低版本,該方法必須在調用后 200 毫秒起作用
 */
window.ComeBack = function (fn, url) {
    var i = -1; setTimeout(function () { i++ }, 200);
    window.history.pushState({}, "", url);
    window.addEventListener("popstate", function (ev) {
        if (i == 0) return;
        i ++;
        fn(ev, i);
        window.history.pushState({}, "", url);
    }, false);
};

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM