js实现浏览器后退页面刷新

Posted 铁猛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现浏览器后退页面刷新相关的知识,希望对你有一定的参考价值。

最近在开发中遇到一个问题:

在一个列表页面,点击进入详情,详情页面对其状态操作,其详情页面有做修改,然后点击浏览器后退,返回到列表页,在列表页面状态还是操作之前的,为解决状态统一需要手动刷新改列表页。通过一番折腾,终于查到相关的解决方案,实现方式如下:

1、在页面中增加隐藏域  <input type="hidden" id="refreshed" value="no"> 

2、通过js设置和获取隐藏域值来自动刷新页面

$(function(){
var e=$("#refreshed");
if(e.val()=="no") {
e.val(‘yes‘);
}else{
e.val(‘no‘);
     location.reload();
}
});








以上是关于js实现浏览器后退页面刷新的主要内容,如果未能解决你的问题,请参考以下文章

js如何使浏览器的后退和前进功能失效(IE FF 谷歌)

JS中怎么获得浏览器后退事件

我的QQ浏览器不支持缓存了,每次后退都要刷新,怎么解决

js修改url不刷新页面

解决手机上页面返回但是页面js没有刷新的痛点

浏览器后退出现ajax不显示