锚链接指的是不在浏览器刷新,后退和前进的页面部分

我已经制作了一个带有页面内链接的html页面。

first second
First div
Second div

但是此代码不适用于页面刷新和浏览器后退和前进按钮。 有谁知道如何解决这个问题。 我不是在寻找html5的历史api和jquery的历史插件。 想要以其基本格式创建它。

好的,我经过多次尝试后发现了如何做到这一点。 现在这处理我的目的所以我继续这个解决方案。

 $(window).on('hashchange', function () { var top = $(window.location.hash).offset().top; $(window).scrollTop(top); }); 

这适用于前进和后退按钮。 为了刷新,我们也需要做同样的事情。 从哈希中获取元素并手动滚动到该元素。