1

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

问题如下:

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

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

4

2 回答 2

3

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

历史 API

MDN 操纵浏览器历史

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

历史.js

于 2012-07-03T22:17:34.220 回答
0

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

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

于 2012-07-03T22:13:18.737 回答