例如,如果用户在http://example.com,则用户转到http://example.com#comments。如果用户在浏览器上点击“返回”,我怎样才能让他“忽略”http://example.com并直接转到他之前访问过的网址?
我加载了jQuery。
答案 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");
});