更改 window.location.href 后无法返回

2023-12-27

在我的脚本中,我使用以下命令跟踪我在网页中所在的选项卡

window.location.href = #!hashName1

如果我然后单击另一个选项卡,它将转到 #!hashName2

我的问题是,如果我单击后退按钮,它只会返回到状态 #!hashName1。然后我必须再次单击“返回”才能返回另一个页面。

有什么方法可以让它返回一个页面而不是返回到之前的哈希状态吗?

Thanks


你可以像这样处理后退按钮事件

window.onhashchange = function() {
  goBack();
}

function goBack() {
    window.location.hash = window.location.lasthash[window.location.lasthash.length-1];
    //blah blah blah
    window.location.lasthash.pop();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 window.location.href 后无法返回 的相关文章

  • 我如何在 AngularJS 中监听点击并按住的情况?

    我制作了一个时间计数器 您可以通过单击按钮来增加或减少时间 然而 我希望当我单击并按住按钮时 时间的价值会不断攀升 所以目前如果你看到我的Plunkr http plnkr co edit BxX9x5zYFMXVqt5JsN1F p pr
  • 如何使用 selenium 和 Mocha 获取 xPath() 选择的锚标记的文本

    我已经成功选择了 a 标签 我想显示锚标记的文本 但无法这样做 我正在使用 selenium mocha javascript 和 phantomJS 这是我的脚本 详细 var assert require assert var test
  • 动态速度计 javascript 或 jquery 插件

    我希望有动态ajax插件在页面上显示速度计 一个想法是我设置一个背景并旋转针 有人知道相关插件吗 这里有一些供您参考 http bernii github com gauge js http bernii github com gauge
  • 网站 YouTube 嵌入视频不断播放

    我正在使用 youtube 提供的 iframe 在我的网站上嵌入视频 我还使用了一个 css 弹出窗口 这是我从这个页面学到的http www pat burt com web development how to do a css po
  • VBA / HTML / jQuery 选择自动完成 - 在列表中选择

    我正在尝试使用 Excel 中的 VBA 在网站的列表中选择一个值 这不是一个 正常列表 该网站使用 jQuery 选择自动完成 如下所示 example http davidwalsh name demo jquery chosen ph
  • Node js 使用中间件重定向进行过多重定向

    在我的 Node js 应用程序 我使用的是express 4 x 中 我想检查用户是否已登录 如果用户未登录 我想重定向到我的登录页面 然后我在中间件中这样做 服务器 js app use function req res next if
  • 如何按照编写的顺序迭代 javascript 对象属性

    我发现了代码中的一个错误 我希望通过最少的重构工作来解决该错误 此错误发生在 Chrome 和 Opera 浏览器中 问题 var obj 23 AA 12 BB iterating through obj s properties for
  • Ember.js 处理 View 事件后转换到路由

    Setup 我有一个 Ember 应用程序 支持使用 Imgur API 上传图像 我已经有一个工作路线和模板来处理任何 Imgur ID 但我想在上传新图像后转换到此路线 使用返回的 Imgur ID 这是该应用程序的相关部分 http
  • Leaflet js虚构地图

    我是 Leaflet 的新手 我想了解如何创建完全交互式的虚构地图 我有一张图像想要转换为传单地图 该图像基本上像图表一样具有许多连接和点 我想首先将该图像转换为地图 能够将鼠标悬停在这些点上 突出显示它们并显示有关它们的信息 并且还可以在
  • 是否可以使用 javascript 测试用户的浏览器/操作系统是否支持给定类型的链接?

    是否可以使用 javascript 或其他任何东西 测试用户的操作系统 浏览器是否支持给定的 url 方案 例如 大多数仅使用网络邮件的用户计算机上未设置 mailto 是否有可能以某种方式捕获单击 mailto 链接的尝试并弹出比浏览器错
  • javascript中按tab键时如何调用函数?

    我有一个这样的功能 function whenEmpty field if field value field style backgroundColor ffcccc alert Please fill the field field f
  • 通过 node-http-proxy 保留基于 cookie 的会话

    我有一个简单的基于 Express 的 Node js Web 服务器 用于开发 JavaScript 应用程序 我将服务器设置为使用 node http proxy 来代理应用程序向在不同域和端口上运行的 Jetty 服务器发出的 API
  • 未捕获的错误:找不到模块“jquery”

    我在用Electron https github com atom electron制作桌面应用程序 在我的应用程序中 我正在加载一个外部站点 Atom 应用程序之外 可以说http mydummysite index html http
  • 使用 JS 合并具有相同值的相邻 HTML 表格单元格

    我已经为此苦苦挣扎了一段时间 我有一个根据一些 JSON 数据自动生成的表 该数据可能会有所不同 我想合并第一列中具有相同值的相邻单元格 例如此表中的 鱼 和 鸟 table tr td fish td td salmon td tr tr
  • Twitter 嵌入时间轴小部件

    我继续下载http platform twitter com widgets js http platform twitter com widgets js And the http platform twitter com embed t
  • Chartjs刻度标签位置

    尝试让 Y 轴刻度标签看起来像image https i stack imgur com XgoxX png 位于秤顶部且不旋转 缩放选项当前如下所示 scales yAxes id temp scaleLabel display true
  • Nodejs mysql 获取正确的时间戳格式

    我在用着mysqljs https github com mysqljs mysql得到结果后sql我变得不同TimeStamp格式如下 created at Sat Jul 16 2016 23 52 54 GMT 0430 IRDT 但
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • 防止文本区域出现新行

    我正在开发聊天功能 使用 Vue 并使用文本区域作为输入 以便溢出换行 并且对于编写较长消息的用户来说更具可读性 不幸的是 当用户按下 Enter 键并提交时 光标会在提交之前移动到新行 从而使用户体验感觉不佳 关于如何使用普通 Javas
  • 如何在打字稿文件中导入没有定义文件的js库

    随着我们的项目变得越来越大 我想从 JavaScript 切换到 TypeScript 以帮助进行代码管理 然而 我们使用许多库作为 amd 模块 我们不想将其转换为 TypeScript 我们仍然想将它们导入 TypeScript 文件

随机推荐

  • 如何使用 Mockito 模拟 void 方法

    如何模拟具有 void 返回类型的方法 我实现了一个观察者模式 但我无法用 Mockito 模拟它 因为我不知道如何做 我试图在互联网上找到一个例子 但没有成功 我的班级是这样的 public class World List
  • 我什么时候应该在 UML 图中使用依赖关键字 <>?

    参考这个来源 https www uml diagrams org dependency html UML的定义是 依赖性是一种有向关系 用于表明某个 UML 元素或一组元素需要 需要或依赖于其他模型元素来进行规范或实现 但后来根据教科书的
  • 如何在android中的gridview布局中添加页脚

    我需要在 android 中的 gridview 布局中添加某种页脚视图 没有我可以找到的官方文档 而且我无法找到在我的谷歌搜索中实际有效的方法 有人取得了任何成就吗 像这样 我需要制作一个显示在 gridview 底部的按钮 以便我可以在
  • scrapy“请求网址中缺少方案”

    下面是我的代码 import scrapy from scrapy http import Request class lyricsFetch scrapy Spider name lyricsFetch allowed domains m
  • WCF 给出不安全或不正确安全的故障错误

    我正在尝试使用远程 svc Web 服务 我使用创建代理类svcutil exe 之后我将该类添加到我的控制台应用程序中 但它产生了一个错误 从另一方收到不安全的错误或不正确的安全故障 故障代码及详细信息请参见内部故障异常 System S
  • 使用 Echo 测试 POST 请求(预期输出与实际输出)

    我对 Go 有点陌生 所以 如果这是一个愚蠢的问题 我很抱歉 我最近一直在尝试使用 Echo 的一些 API 我正在尝试测试 Go echo 的路由 POST 处理程序 它获取 json 并将其放入数组中 以下是处理程序的代码main go
  • 如何将 Vagrant 项目目录与现有 VirtualBox 虚拟机关联?

    不知何故 我的 Vagrant 项目已与其 VirtualBox VM 解除关联 因此当我vagrant upVagrant 将导入基础盒子并创建一个新的虚拟机 有没有办法将 Vagrant 项目与现有 VM 重新关联 Vagrant 如何
  • 如何在Python中更改图像捕获日期?

    由于相机日期设置错误 我有超过 500 张图像 png jpg 的拍摄日期 拍摄日期 错误 我将照片移至移动设备 移动图库根据 拍摄日期 对照片进行排序 我希望所有照片都按顺序显示 那么如何使用 python 脚本更改捕获日期 拍摄日期 使
  • npm package.json 别名,如 webpack

    我正在尝试为模块添加别名 但是我不确定如何使用 package json 来做到这一点 在 webpack 中你会做这样的事情 module exports resolve alias pixi js pixi js legacy 但是没有
  • Spring Data JPA 通过嵌入对象属性查找

    我想编写一个 Spring Data JPA 存储库接口方法签名 它可以让我找到具有该实体中嵌入对象的属性的实体 有谁知道这是否可能 如果可能的话如何 这是我的代码 Entity Table name BOOK UPDATE QUEUE i
  • 将 Spring Security 与 Facebook 登录集成

    我在我的项目中使用 Spring MVC 和 Spring Security 这使用我自己的用户数据进行身份验证 但现在我正在尝试与 Facebook 整合 我已经在 Facebook 上创建了应用程序 这意味着我获得了客户端 ID 和客户
  • 如何重新计算 GROUP 上的字段

    我有一张像这样的桌子 f1 f2 fk 1 0 100 1 1 200 1 2 300 1 3 400 2 0 300 2 1 400 2 2 500 Where f1 f2 是PK fk是外键 fk 的值并不多 大约是 20 f2 永远不
  • org.junit.platform.commons.JUnitException:ID为“junit-jupiter”的TestEngine未能发现测试

    我想在 Gradle 项目中实施 Junit 5 测试 我试过这个 梯度配置 plugins id org springframework boot version 2 5 5 id io spring dependency managem
  • ASP .net 会员交易

    我想在一个事务中进行两个数据库操作 这两个操作是 执行一次插入操作 创建一个用户 使用会员资格 sql 会员资格提供程序 I tried 交易范围但它转到了该行的分布式事务 Membership CreateUser 测试 密码 电子邮件受
  • 当使用 restart=on-failure 时,Laravel systemd 队列作业停止

    我们有一个用于队列的 Laravel SystemD 作业 例如发送通知电子邮件 现在我们注意到 当电子邮件发送失败时 SystemD 作业会停止 这就是我们的服务定义的样子 etc systemd system cat example c
  • 从 Intent.ACTION_GET_CONTENT 到文件的 URI

    使用 Intent ACTION GET CONTENT 启动照片选择器 检索所选项目的 URI 检索 URI 的 PATH 以便我可以将其 POST 到我的网络服务器 启动浏览的代码 Intent intent new Intent In
  • Svg 线对下边框的奇怪效果

    有人说我如果svgline 对 border bottom 产生奇怪的效果 我有这个html div div
  • 在 Github 的 README.md 中添加带有链接的图像?

    如何添加一个图像 同时也是指向 Github README md 上外部页面的链接 添加降价来显示图像非常简单 答案为将图像添加到 GitHub 上的 README md https stackoverflow com questions
  • 为什么 Laravel 5.1 中 ::class 附加到 PHP 类

    在 Laravel 5 0 中 这样的代码用于名称调整 加载类 providers gt Laravel Framework Service Providers Illuminate Foundation Providers Artisan
  • 更改 window.location.href 后无法返回

    在我的脚本中 我使用以下命令跟踪我在网页中所在的选项卡 window location href hashName1 如果我然后单击另一个选项卡 它将转到 hashName2 我的问题是 如果我单击后退按钮 它只会返回到状态 hashNam