苹果手机监听页面返回与加载

返回

var ua = navigator.userAgent;
    if (ua.indexOf('iPhone') > -1) {//苹果手机
        window.onload = function () {

                window.addEventListener("popstate", function (e) {
                    // alert("我监听到了浏览器的返回按钮事件啦");
                    self.location = document.referrer;
                });

        }
    }

 加载页面避免缓存,重新刷新界面

var ua = navigator.userAgent;
    if (ua.indexOf('iPhone') > -1) {//苹果手机
        window.onload = function () {
          
                window.addEventListener("pageshow", function (e) {
                    // alert("我监听到了浏览器的返回按钮事件啦");
                   if(e.persisted){
                            location.reload()}
                });
           
        }
    }

 

posted @ 2020-09-28 17:48  *乐途*  阅读(495)  评论(0)    收藏  举报