浏览器的“上一步”按钮位置发生了变化?

时间:2012-07-03 22:10:54

标签: javascript jquery html css url

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

问题如下:

  1. 用户进入页面
  2. 用户点击缩略图
  3. 大图片显示在弹出窗口(灯箱)中,网址更改显示在http://example.com/http://example.com/this-image-link/
  4. 我点击浏览器中的“上一页”按钮,然后点击网址更改http://example.com/this-image-link/http://example.com/,但POPUP不会消失(并且页面不会刷新)。
  5. 如何在浏览器中单击“返回”后返回http://example.com/并关闭弹出窗口?

2 个答案:

答案 0 :(得分:3)

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

History API

MDN Manipulating the Browser History

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

History.js

答案 1 :(得分:0)

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

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