在JavaScript中,可以通过多种方式获取页面是否被刷新。
一、基础概念
window.performance
对象包含了一些与页面性能相关的信息,其中window.performance.navigation.type
属性可以用来判断页面的导航类型。当页面是刷新操作时,这个属性的值为1。beforeunload
事件在页面即将卸载(包括刷新和关闭页面等情况)时触发。二、示例代码
window.performance.navigation
判断页面刷新window.performance.navigation
判断页面刷新sessionStorage
结合beforeunload
事件判断页面刷新sessionStorage
结合beforeunload
事件判断页面刷新三、应用场景
localStorage
)以便刷新后恢复。