返回上一页并强制刷新的js代码

来源:互联网 发布:javascript 英文地图 编辑:程序博客网 时间:2024/05/01 02:25

看了好多网上的关于返回上一页并刷新的代码。发现并不好用。

大致思路都是诸如:

window.history.go(-1);

window.location.href=document.referrer;

或者window.location.reload();

然而并不好用,于是改变思路,决定用H5支持的localstorage功能实现,具体功能方法参百度。
例如:列表页的编辑功能(即进入编辑页前,先存下当前列表的url) 
//单编辑      function editUserType(a){         var key = $(a).attr('aceessKey');         var url = "{:U('Admin/Admuser/usertypeedit')}"+"?key="+key;         window.localStorage.setItem('previewurl',window.location.href);          window.location.href = url;      }
到编辑页面的返回按钮触发的事件,取出刚才存下的url
//返回上一页    $("#preview").click(function(){        var url = window.localStorage.getItem('previewurl');        localStorage.removeItem('previewurl');         window.location.href = url;    });
即可实现返回上一页并强制刷新了!
强制刷新还有一个思路就是带一个参数,参数值使用随机数
js :   window.location.href +'?version='+Math.random();

0 0