场景:每当用户离开页面时,我想在本地存储中设置一些变量。
Using window.onbeforeunload
我收到用户即将离开页面的事件。但我想在用户刷新时设置不同的变量值以及不同的页面导航
var someVar;
//when refresh someVar = 1;
//When user clicks on any link which is not the same page, someVar =2
是否可以检测用户是否正在刷新或即将离开页面?
根据您的评论,我正在更新我的答案。您无法检测导航类型beforeunload
事件或任何其他方法,因为它依赖于浏览器。但我可以为您提供一种在页面加载后检测返回或刷新的方法。我希望它会有用。
请检查性能导航
if (performance.navigation.type == PerformanceNavigation.TYPE_RELOAD){
//Reload
}
if (performance.navigation.type == PerformanceNavigation.TYPE_BACK_FORWARD){
//Back Button
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)