如何获取是否还有上一个页面?(对返回按钮的判断)

问题描述

直接通过url地址进入的页面需要取消返回按钮,如何判断当前页面是否为进入时的第一页??

尝试过的方法

一、window.history
使用window.history.length来判断是否有上一级页面,在刚进入这个页面时是有效的,但是从下级页面返回时还是同样的出现,虽然返回当前页面但是window.history.length已经是2了。
第一次进入该页面没有出现返回按钮:

https://img1.mukewang.com/5c511fa500016a2604130096.jpg

从下级页面返回之后还是会有返回:

https://img4.mukewang.com/5c511fbb00011eeb04160080.jpg

二、document.referrer
我的项目是vue项目,所以document.referrer一直是空的,导致下级页面页没有返回按钮。

相关代码

if (window.history.length <= 1) {    this.hasReturn = false;
}


慕森卡
浏览 1172回答 1
1回答

皈依舞

返回的时候用 this.$router.replace 试试
打开App,查看更多内容
随时随地看视频慕课网APP