网页自动跳转到其他页面,点击浏览器返回箭头,回不到原来页面的问题

背景:今天产品提个需求,需要从index页面自动触发跳转到下一页面的事件,从而不做任何操作,直接跳转到test页面。
代码是这样的:
index.vue:

<template>
  <div style="width:500px;height:600px;background-color: aqua;">
    <el-button @click="toNext">下一页</el-button>
  </div>
</template>

<script lang="ts" setup>
import { onMounted } from 'vue'
import { useRouter } from 'vue-router'
const router = useRouter()

const toNext = () => {
  router.push({ path: '/quotaControl/test' })
}

// 到此页面后间隔5S自动跳转到下一页面
onMounted(() => {
  setTimeout(() => {
    toNext()
  }, 5000)
})
</script>

在这里插入图片描述

test.vue:

<template>
  <div>test页面</div>
  <el-button @click="toBack">回到上一页</el-button>
</template>

<script lang="ts" setup>
import { useRouter } from 'vue-router'

const router = useRouter()

const toBack = () => {
  router.go(-1)
}
</script>

在这里插入图片描述

如果在index页面,不做任何点击事件,直接等到5秒跳转到test页面,这个时候点击浏览器左上角回退按钮,是回退不到index页面的。这个是浏览器的机制,但其实history是存了Index页面的路由,如果此时不点击浏览器的回退按钮,而是直接点击test页面的‘回到上一页’按钮,是能返回到原来页面的。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
图书管理系统 【工时】 3周 【目标】 ((基于SSH框架 【任务内容】 开发某学校图书管理系统的项目,通过使用SSH框架完成基本业务功能的开发,保证 代码整洁,框架清晰。 【项目资料】 图书管理系统需求和需求分析说明书 "文件状态: "文件标识 " " "[ ] 草稿 " " " "[ ] 正式发布 " " " "[ ] 正在修改 " " " " "当前版本 "1.0.0 " " "作 者 " " " "完成日期 " " 版本历史 "版本/状态 "修订人 "修改日期 "备注 " " " " " " " " " " " 第一部分、概述 1、项目名称及背景 ((项目名称 图书管理系统 ((开发背景 图书管理员在图书馆需要查阅和管理如下信息:图书馆的书籍、读者和读者借阅信息 。 2、文档说明 本文档系统的描述了图书管理系统的业务需求以及需求分析文档。可用和指导软件的 系统设计和测试阶段的工作。 第二部分、任务说明 1、功能概述 图书管理员可以使用系统提供的如下功能: ((浏览图书馆的所有书籍 ((更新图书馆的书籍信息 ((向图书馆添加图书 ((删除书籍 ((浏览读者相关信息 ((添加新读者 ((更新读者信息 ((删除读者 ((读者借阅图书 ((读者归还读书 ((管理员修改密码 此外,图书管理员在使用系统提供的上述功能之前需要进行登录。当职员不需要使用 系统的上述功能时,也可退出系统。 2、用户环境 服务器硬件要求: 处理器:Pentium 3以上;内存>=512MB;硬盘>=40G; 服务器端软件要求: 操作系统: Windows XP;数据库服务器:MySql; Web容器:Tomcat 6.x; 客户端软件要求: 操作系统: Windows XP;浏览器:Internet Explorer 6.0; 开发工具:MyEclipse6.5; 3、其他要求 ((访问容量 系统要求支持的最大并发用户数为20; 第三部分、需求分析 1、实现功能 ((系统用例图 图1图书管理系统的用例图 图书管理员可以使用或访问系统的全部功能,在图1中使用一个"火柴人"表示图书管 理员,称为用例的参和者,系统只有图书管理员一个参和者。此外,图一中从参和者到 用例的单向箭头表示二者之间的关联关系,例如图书管理员使用或访问这些功能。 ((功能清单 "功能编 "功能名称 "文中标 "备注 " "号 " "题编号 " " "01 "登录 " " " "02 "退出 " " " "04 "浏览图书信息 " " " "04 "添加图书 " " " "05 "修改图书信息 " " " "06 "删除图书 " " " "07 "浏览读者信息 " " " "08 "添加读者 " " " "09 "修改读者信息 " " " "010 "删除读者 " " " "011 "读者借阅图书 " " " "012 "读者归还图书 " " " "013 "管理员口令修改 " " " 2、用例说明 ((登录 图书管理员输入URL地址,显示登录页面,管理员输入用户名和口令,点登录,若用户 名或密码错误,则返回错误页面,确定后重新登录,登陆成功后进入系统主页面。同时 会查询出所有图书信息。 ((退出 图书管理员点退出按钮后,会退出到登录页面。 ((浏览图书信息 点图书档案管理后,经过后台会查询出所有图书信息 ((添加图书 进入图书管理页面后,点添加图书,会到添加图书页面,管理员填写相关信息后 ,点确定按钮,则会经过后台添加图书返回到图书管理页面。 ((修改图书的信息 在图书管理页面,当点"修改"后,会到图书修改页面,管理员修改相关信息后, 点确定后,则会经过后台修改图书信息返回到图书管理页面。 ((删除图书 在图书管理页面,点 "删除"后,会经过后台删除图书管理页面。 ((浏览读者信息 点读者档案管理后,经过后台会查询出所有读者信息。 ((修改读者信息 在读者管理页面,点"修改"后,会到读者修改页面,管理员修改相关信息后,点 确定,则经过后台修改读者信息后返回读者管理页面。 ((添加读者 进入读者管理页面后,点添加读者,会到读者添加页面,管理员填写相关信息后 ,点确定按钮,则会经过后台添加读者返回到读者管理页面。 ((删除读者 在读者管理页面,当点"删除"后,会经过后台删除读者。 ((读者借阅图书 点图书借阅管理后,经过后台处理会查询出所有读者信息返回要借阅图书的页面,当 点"借阅"后,会经过后台根据id和ReaderId查询出读者详细信息和已经借阅的图书。 点"借阅"按钮,经过后台会查询出未借阅的图书,当勾选要借阅的图书后,点确定 ,此时借阅成功到上一页面。 ((读者归还图书 点图书借阅管理后,经过后台处理会查询出所有读者信息返回

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值