HTML页面返回并刷新上一页
在一些网页页面中,我们希望用户点击按钮后返回上一页,可以使用JavaScript的
window.history.back();
window.history.go(-1);等多种方式来实现。但是上面的方法是直接返回到浏览器记录的上一个页面,并且浏览器是直接从内存中调用上个页面内容的,所以返回到上个页面后,页面内容还是之前的,并没有刷新页面。
那么可以使用下面的方法,返回到上一个页面,并且刷新上一个页面的内容。
window.location.href = document.referrer;但是这样也存在一个问题,比如浏览器中没有上一个页面的历史记录。所以兼容性的写法是这样的
let page = document.referrer;
if (page) {
window.location.href = page;
} else {
window.location.href = "没有上一个页面的时候直接定向到一个指定的页面URL上"
}