javascript - 浏览器的 "Previous"按钮位置改变了吗?

标签 javascript jquery html css url

有没有办法改变浏览器中“上一个”按钮的位置?

问题如下:

  1. 用户进入页面
  2. 用户点击缩略图
  3. 大图像出现在弹出窗口(灯箱)和 URL 更改 来自 http://example.com/http://example.com/this-image-link/
  4. 我点击浏览器中的“上一步”按钮,然后从 http://example.com/this-image-link/更改 URLhttp://example.com/但 POPUP 不会消失(并且页面不会刷新)。

我如何让它返回到 http://example.com/并在浏览器中单击“后退”后关闭我的弹出窗口?

最佳答案

我建议您阅读一些有关操纵浏览器历史记录的内容。这些链接肯定会给您一个很好的介绍:

History API

MDN Manipulating the Browser History

如果你想克服跨浏览器的限制并避开 JQuery,这个 JS 库应该也能帮助你,正如上面所建议的那样。

History.js

关于javascript - 浏览器的 "Previous"按钮位置改变了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319918/

相关文章:

javascript - 在 hasOne 关系中,急切加载的顺序重要吗? - Sequelize

javascript - 循环javascript?

jQuery:按顺序执行函数数组(延迟和非延迟)

javascript - 单击加载页面之前显示加载

javascript - Chrome 内容脚本未在 Ember 网站上执行

javascript - 有没有办法为特定的命名空间停止传播?

javascript - 将项目拖出可放置区域时将其移除

javascript - 我的数据库中有两个标题,我需要一个 while 循环,我想显示多折叠标题我在数据库中有多少标题记录

php - 使用 PHP 生成嵌套 ul 列表的问题

HTML/CSS - [shopify (brooklyn theme)] 我可以在 HTML 中更改尺寸/颜色,但想在 CSS 中进行