浏览器的“上一个”按钮位置更改

Browser's "Previous" button location change?

本文关键字:上一个 位置 按钮 浏览器      更新时间:2023-09-26

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

问题如下:

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

如何在浏览器中单击"返回"后使其返回 http://example.com/并关闭弹出窗口?

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

历史接口

MDN 操纵浏览器历史记录

这个JS库也应该可以帮助你,如果你想克服跨浏览器的限制并逃避JQuery,如上所述。

历史.js

尝试使用 jQuery Hashchange 插件。为所有浏览器注册哈希更改事件。

http://benalman.com/projects/jquery-hashchange-plugin/