背景图片
跳过首页5s
SUMER浏览器
L
O
A
D
I
N
G

js判断页面是刷新还是首次加载?performance.navigation (performance.navigation.type) 已弃用,取而代之的写法是什么?
热门 最新 转载

技术   发布时间: 2024-10-18 08:39   最后编辑时间: 2024-10-18 09:33   76230   0  

js判断页面是刷新还是首次加载?performance.navigation  (performance.navigation.type)  已弃用,取而代之的写法是什么?

window.performance 是W3C性能小组引入的新的API,目前IE9以上的浏览器都支持。如何使用js判断页面是刷新还是首次加载?我们可以使用window.performance这个方法。


在这里插入图片描述


但是 performance.navigation  (performance.navigation.type  已弃用,取而代之的写法是什么呢?

判断页面的导航通过刷新还是其他页面跳转的方式。

window.performance.getEntriesByType("navigation") ——获取浏览器的导航信息

window.performance.getEntriesByType("navigation")[0].type ——获取到浏览器的导航类型


以前的 performance.navigation  (performance.navigation.type)  已弃用。

window.performance.getEntriesByType("navigation")[0].type

在JavaScript中,可以通过检查performance.navigation的type属性来判断页面是否被刷新。如果type的值是1,则表示页面是通过用户手动刷新的。

以下是一个示例代码


被弃用的写法

if (performance.navigation.type == performance.navigation.type.TYPE_RELOAD) {
    console.log('页面是通过手动刷新的');
}


新写法:

if (window.performance.getEntriesByType("navigation")[0].type == 'reload') {
    console.log('页面是通过手动刷新的');
}


还有,判断一个页面是从其他页面点进来的,我们可以判断:document.referer.


参考文献:

1、基于Uni-app前端框架的SUMER UI3.0组件库

2、uniapp精仿支付宝UI界面源码下载,基于SumerUI一款仿支付宝APP

3、uniapp精仿微信源码,基于SumerUI一款仿微信APP应用


SUMER UI 【用于开发APP小程序H5网站毕业设计…】

官网:https://www.sumer.work



免责声明

本文所涉及的资源来自公共网络搜索等合法途径整理而来,该资料仅作为学习研究使用,并无任何商业目的,严禁用于商业用途。 任何访问、浏览本文,无论是否下载资源的用户,均代表已阅读、理解并同意遵守本声明条款。
内容来源:本文所有内容均来自公共网络搜索等合法途径,本文只做整理,若版权方认为本文侵权,请立即通知文章作者(微信:sumer-work),提供相关证明材料,如版权属实,作者将在24小时内删除贴文,谢谢!
版权归属:本文所上传的资源内容的版权归相应内容作者或权利人所有,本店不对涉及的版权问题负法律责任!
免责声明:大部分资源均是免费下载,若有部分资源标识为付费资源,则仅仅是对作者搜集、整理资料所付出的汗水和努力作出的一定补偿,请下载了资源的用户尊重版权方的知识产权,并在下载资源后24小时内删除, 谢谢!

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
博主资料
程序员SUMER
我努力,是因为我什么都没有却什么都想要,在这个时代,寒门再也难出贵子,但我相信:有志者事竟成,破釜沉舟百二秦关终属楚,苦心人天不负,卧薪尝胆三千越甲可吞吴!
最新博客