单击后退按钮时,使浏览器忽略URL哈希

时间:2012-02-05 02:38:45

标签: javascript jquery

例如,如果用户在http://example.com,则用户转到http://example.com#comments。如果用户在浏览器上点击“返回”,我怎样才能让他“忽略”http://example.com并直接转到他之前访问过的网址?

我加载了jQuery。

1 个答案:

答案 0 :(得分:9)

而不是像以下链接:

<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");
});