Question
: js
返回上一页面后自动重新刷新返回后的页面 在JavaScrip
t中,要实现返回上一页面后自动刷新,可以在上一页面设置一个监听器来监听pageshow
事件,当页面显示时,如果是通过浏览器的返回按钮回到该页面,则触发自动刷新。
以下是实现这一功能的示例代码:
window.addEventListener('pageshow', function(event) {
if (event.persisted || (performance && performance.navigation.type == performance.navigation.TYPE_BACK_FORWARD)) {
window.location.reload();
}
});
解释:
- 监听pageshow事件,这个事件在页面显示给用户时触发。
- 检查event.persisted属性,如果页面是从缓存中加载的,它会是true。 3.使用performance.navigation来检查导航类型,如果是TYPE_BACK_FORWARD,说明是通过浏览器的后退按钮回到该页面。