立即注册 登录
召隆企博汇论坛 返回首页

liwp的个人空间 http://bbs.clogcn.com/?4 [收藏] [复制] [分享] [RSS]

日志

判断页面是通过链接打开还是通过后退按钮返回打开的

已有 549 次阅读2019-12-11 10:16 |个人分类:前端js| 收集知识点

window.addEventListener('pageshow', function (event) {
if(event.persisted || window.performance && window.performance.navigation.type == 2){
console.log('window.performance.navigation.type: '+ window.performance.navigation.type) ;
// location.refresh(); //此处可以写你的实际应用的代码
        }
},false);

event.persisted:判断当前页面是否从浏览器缓冲区加载的;

window.performance.navigation.type包含三个值:
0 : TYPE_NAVIGATE (用户通过常规导航方式访问页面,比如点一个链接,或者一般的get方式);
1 : TYPE_RELOAD (用户通过刷新,包括JS调用刷新接口等方式访问页面);
2 : TYPE_BACK_FORWARD (用户通过后退按钮访问本页面)。

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|召隆企博汇 ( 粤ICP备14061395号 )

GMT+8, 2026-7-28 06:11 , Processed in 0.027304 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部