js实现返回上一页并刷新

需求
在详情页经历一系列刷新/重新加载的操作后,点击提交成功后跳转到上一页,并刷新上一页。

1.提交接口执行成功后的回调

setTimeout(function(){
 sessionStorage.setItem("issue_wait",true);  
 window.history.back();
},1000)

2.要跳转的列表页加载时的操作

var lastUrl = document.referrer;  // 上一页的url
// console.log(lastUrl,"lastUrl",lastUrl.search(/issue_wait/));
var issue = sessionStorage.getItem("issue_wait");
// console.log(issue,"issue");
if (lastUrl.search(/issue_wait/) >= 0 || issue) {
    // console.log("issue_wait")
    sessionStorage.removeItem("issue_wait");
    window.location.reload();
}

备注:这里详情页的url中包含 issue_wait,试过只判断url的,有时会不起作用,所以用两种方式同时判断。

Guess you like

Origin blog.csdn.net/xiamoziqian/article/details/106642434