点击回退按钮刷新页面
瀏覽器用戶返回上一步,自動(dòng)刷新
window.οnunlοad=function(){} 這個(gè)最簡單粗暴
方式一、
<input type="hidden" id="refreshed" value="no">
<script type="text/javascript">
οnlοad=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}
//ios 由于其回退的機(jī)制問題導(dǎo)致js不會(huì)去執(zhí)行,得添加如下寫法
var browserRule = /^.((iPhone)|(iPad)|(Safari))+.$/;
if (browserRule.test(navigator.userAgent)) {
window.onpageshow = function(event) {
if (event.persisted) {
window.location.reload()
}
};
}
ps:在ios可能出現(xiàn)未知錯(cuò)誤,在使用微信支付時(shí)頁面偶現(xiàn)卡死現(xiàn)象
方式二、
header("Cache-Control: no-store, must-revalidate, max-age=0");
header("Pragma: no-cache");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
方式三、
window.onpageshow = function(event) {if (event.0) { window.location.reload() }};
方式四、直接在進(jìn)行頁面跳轉(zhuǎn)的時(shí)候使用window.location.replace()跳轉(zhuǎn),直接就沒有了回退問題了
拿來試了下,第一個(gè)方法較好,第二個(gè)會(huì)有一些兼容性問題,效果不是很好
轉(zhuǎn)載于:https://blog.51cto.com/13845970/2152485
總結(jié)
以上是生活随笔為你收集整理的点击回退按钮刷新页面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python面试题~反射,元类,单例
- 下一篇: Linux关机、重启命令