使浏览器在单击后退按钮时忽略URL哈希
Making browsers ignore the URL hash when the back button is clicked
例如,如果用户在http://example.com,然后用户转到http://example.com#comments.如果用户在浏览器上点击"返回",我如何让他"忽略"http://example.com然后直接转到他之前访问过的URL?
我已经加载了jQuery。
而不是像这样的链接
<a href='#comments'>Link</a>
使用location.replace()
"覆盖"浏览器历史记录中http://example.com
的记录。
https://developer.mozilla.org/en/DOM/window.location
示例:
HTML:
<a id='commentsLink'>Link</a>
JavaScript:
$("#commentsLink").click(function(){
window.location.replace("#comments");
});
相关文章:
- 需要url哈希修复
- 单击引导模式锚点时添加 URL 哈希
- 每次 url 哈希更改时执行 if 语句
- 如何同步Redux状态和url哈希标记参数
- 在鼠标悬停/取消悬停父元素时,更改子图像的url哈希
- 使用 Javascript 根据 URL 哈希设置所选选项
- 在不重新加载页面的情况下更新 URL 哈希
- 阻止href="#"链接更改URL哈希
- 通过location.assign()传递url哈希
- 处理Ember.js默认路由之外的页面URL哈希参数
- URL 哈希参数的 JavaScript 字符串压缩
- 猫头鹰轮播2 在拖动时更新 URL 哈希导航
- 删除 URL 哈希字符串中的前几个字符
- 通过 url 哈希打开 Jquery 手风琴
- 空 URL 哈希会导致页面跳转到 js 事件
- 如何使用 url 哈希在刷新后加载特定页面
- 更改 URL 哈希更改的脚本代码
- jQuery 以 url 哈希为条件
- Facebook React 根据 url 哈希渲染不同的组件
- 删除哈希更改事件的 URL 哈希(不是变量)