嘿,我正在计算用户在页面上花费的时间。我的问题是如何检测页面是否刷新或打开了一个新选项卡
2 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
if (window.performance) {
console.info("window.performance works fine on this browser");
}
if (performance.navigation.type == 1) {
console.info( "This page is reloaded" );
} else {
console.info( "This page is not reloaded");
}
波斯汪
TA贡献1811条经验 获得超4个赞
为了处理刷新,您可以使用
window.onbeforeunload
并编写一个函数。对于新选项卡,您可以使用
window.onblur
并编写一个函数。
这两个钩子都兼容所有主要浏览器 Chrome、Firefox、Safari、Edge 和 IE。
添加回答
举报
0/150
提交
取消