浏览器的“上一个”按钮位置更改
Browser's "Previous" button location change?
有没有办法改变浏览器中"上一个"按钮的位置?
问题如下:
- 用户进入页面
- 用户点击缩略图
- 大图像出现在弹出窗口(灯箱)中,URL 从 http://example.com/更改为 http://example.com/this-image-link/
- 我在浏览器中单击"上一个"按钮,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/
相关文章:
- 是否可以将一个元素还原为它's上一个位置,而不将该位置作为参数传递
- jquery scrolltop()返回上一个滚动位置的值
- 阻止浏览器在按下后退按钮时捕捉到上一个滚动位置
- 浏览器的“上一个”按钮位置更改
- 查找主干集合上的位置仅返回一个结果
- 用户在谷歌地图上标记一个位置
- 离开悬停后如何将P标签保持在上一个位置
- JQuery/Javascript:如何将一个东西放回页面加载上的位置
- 返回上一个滚动位置 - jquery移动页面设计
- 如何使用散列标签(“一个名字”)去页面上的位置,但在顶部说明一个固定的元素
- 确定拉斐尔路径上一个点的位置
- 如何在谷歌地图上绘制位置标记并在单击其中一个时显示详细信息
- 如何使用 jquery 获取下一个/上一个链接,无论它在 DOM 中的位置如何
- 如何在HTML5画布上获得鼠标的第一个和最后一个位置
- JS:如何找到一个元素在屏幕上的位置,而不会在不同的电脑上有所不同
- 我想使用谷歌地图上的位置,当我点击一个特定的按钮,我想去那个位置
- jQuery在dom上按位置隐藏下一个元素
- 在新页面上加载一个flash视频,它在上一页上的位置
- 使用锚点指向谷歌地图上的一个位置
- 在余弦曲线上找到与另一个位置有指定距离的位置