判断移动端是否是返回按钮,并刷新
function isIos() {//判断是IOS还是Android var userAgent = navigator.userAgent; var isAndroid = userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1; //android终端 var isiOS = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isAndroid) { return false; } else if (isiOS) { return true; } } if (isIos()) { var isPageHide = false; window.addEventListener('pageshow', function () { if (isPageHide) { window.location.reload(); } }); window.addEventListener('pagehide', function () { isPageHide = true; }); } else { var needRefresh = sessionStorage.getItem("need-refresh"); if (needRefresh) { sessionStorage.removeItem("need-refresh"); window.location.reload(); } }