我正在使用 Javascript、Jquery、Backbone.js 页面。我将所有代码都放在同一个文件中,所以我不想在 HTML 文件之间进行更改。我不使用 Backbone.js 路由。我想动态更改 URL,并且我使用了 history.pushState()
函数,它可以正常工作。但是当我点击网站的某些部分时,URL 返回到初始的。我不知道为什么...
最佳答案
我发现问题了!!
我的代码有一个隐藏的 <a href="#"></a>
.单击带有 href="#"的 anchor 会将滚动位置移动到顶部。但就我而言,它会导致不良行为。
关于javascript - 当我点击我网站的某些部分时,使用 pushState 函数更改的 URL 被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35629388/