回退到首页,返回浏览器窗口历史第一页 js
开发需求 点击关闭实现回到首页的功能 ???
methods: {closePage() {const historyLength = window.history.length;window.history.go(-(historyLength - 1));},
}
// 返回上一页
history.go(-1) // 返回上一页 || 返回上两个页面 .go(-2)
window.history.forward() // 返回下一页
window.history.go(num) // num 可以为正数 也可以为负数window.location.go(-1) //刷新上一页
window.history.back() // 强行刷新// 刷新本页面
window.location.reload() //刷新当前页
查阅网站
补充 以上是开发过程中写法,但是遇到bug 点击上图左侧返回 history.length中也会添加history导致length记录不准确
methods: {// 上图右上角的关闭 返回首页功能closePage() {const historyLength = window.historylen || window.history.length;window.history.go(parseInt(-(historyLength - 1)));},// 左上角的返回功能back() {// 定义全局变量 historylen 记录lengthwindow.historylen = window.historylen || window.history.length;window.historylen--;window.history.back();},},computed: {// 上图右侧关闭事件绑定 @click="handleDebounce"handleDebounce() {// debounce 防抖函数return _.debounce(this.closePage, 1000);},},
为什么要写防抖 ?
bug: 连续点击关闭按钮页面不会返回首页,直到停止点击后返回
回退到首页,返回浏览器窗口历史第一页 js相关推荐
- java selenium常用API(WebElement、iFrame、select、alert、浏览器窗口、事件、js) 一
WebElement相关方法 1.点击操作 WebElement button = driver.findElement(By.id("login")); button.clic ...
- JavaScript 技术篇-使用js代码获取浏览器窗口标题名,js获取页面URL地址
用 Google 页面来举例子,Google 是它的窗口标题名,https://www.google.com是它的页面 url 地址. document.title 可以用来获取窗口标题名. loca ...
- 02-selenium的进一步学习(控制浏览器窗口+)
1.控制浏览器窗口 WebDriver 提供的 set_window_size()方法可以用来设置浏览器窗口大小. """ * name → find_element_b ...
- jq获取页面高度_通过 jQuery 获取浏览器窗口高度问题
我曾经在使用jQuery一些东西的时候碰到了这样一些奇怪的问题.例如,我尝试着用 jQuery 的 $(window).height() 来获取浏览器窗口高度,就遇到了问题. 理论上,$(window ...
- 微信小程序 某个页面直接返回首页(微信小程序回退到首页)
微信小程序 某个页面直接返回首页(微信小程序回退到首页) 打开小程序后,到三级页面后点击左上角的返回按钮,能够直接返回到首页 正常 A -> B -> C 都是通过 wx.navigate ...
- vue3.0,360、百度浏览器,点击回退会回退到首页
vue3.0,百度和360浏览器,点击回退按钮会回退多级或者回退到首页的 1:vue3.0,在使用element或者Ant的mun菜单的时候,在某些浏览器上不会产生历史记录,导致点击回退会直接回退到浏 ...
- 第一讲 《javascript 浏览器发展历史》
javascript 浏览器发展历史 web 发展历史: mosaic (马萨克) 是互联网历史上第一个普遍使用 和 能够显示图片 的 网页浏览器 1993年问 ...
- 深入学习 History 对象管理浏览器会话历史
History对象允许我们操作浏览器会话历史,即加载当前页面的标签页窗口或frame窗口的访问历史.之前有同学咨询我如何实现拦截用户跳转页面并强制用户返回首页后重新请求页面,于是有了本篇博客的主题,本 ...
- Javascript学习7 - 脚本化浏览器窗口
原文:Javascript学习7 - 脚本化浏览器窗口 本节讨论了文档对象模型.客户端Javascript下Window中的各项属性,包括计时器.Location对象.Histroy对象.窗口.浏览器 ...
- BOM 浏览器窗口尺寸 浏览器的弹出层 浏览器的地址栏 浏览器的历史记录 浏览器的版本信息 浏览器的常见事件 浏览器卷去的高度和宽度
浏览器窗口尺寸 + 指的是浏览器可视窗口的尺寸 + 浏览器可能会出现滚动条=> 在一般浏览器中,滚动条算浏览器的一部分=> 在MAC中的safari浏览器上,是不算的 滚动条是隐形的 + ...
最新文章
- 【事故反演】配置过程(变位)
- 洛谷U4807抽水机[最小生成树]
- Tree Cutting HDU - 5909
- consul删除无效服务
- 日冕物质抛射检测matlab,日冕图像论文,关于基于实时数据的日冕物质抛射自动检测方法相关参考文献资料-免费论文范文...
- 数据(数字)资产的开放现状、价值、趋势及未来
- mac下打开多个相同应用程序
- 关于计算机优点缺点的英语作文,跪求一篇英语作文 题目:论计算机的优缺点...
- 来自吉普赛人祖传的神奇读心术.它能测算出你的内心感应
- 数据结构实验报告:顺序表基本操作的实现
- MSF利用pcshare控住目标主机
- 51单片机串口中断控制灯
- [Ynoi2014]不归之人与望眼欲穿的人们
- markdown中划线
- 笔记本电脑里的微信文件数据误删了 如何恢复?
- 安卓蓝牙打印机无法打印问题
- java基础知识点整理大全
- SpringBoot - 配置 Filter 的几种方式
- OpenCalib:自动驾驶多传感器开源标定工具箱
- 计网实验:单臂路由实现VLAN之间的通信详解(Cisco Packet Tracer)
热门文章
- laravel入门教程(一)
- 华清远见-重庆中心-JAVA高级阶段知识点梳理
- 【最大流,最大匹配,最大独立集】2018.6.18 【2018提高组】模拟C组 T3 沙耶的玩偶
- jQuery Ajax async=false异步改为同步时,导致浏览器假死的处理方法
- 千峰java逆战班Day31
- [zt]师太,你就从了老衲吧(完整版本)
- 2022国产芯片技术创新与市场应用论坛即将召开
- [转]Sublime Text 2 设置文件详解
- 让样本不一样重要-A Dual Weighting Label Assignment Scheme for Object Detection
- python 存根_如何用Python编写类方法的存根