看了好多网上的关于返回上一页并刷新的代码。发现并不好用。
大致思路都是诸如:
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();