/** * 監聽返回鍵,當用戶觸發返回事件時執行 * 為了兼容 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); };
