我正在使用 Ajax 内容加载和 pushStates 来获得响应更快的界面,但我遇到了问题。
浏览网站时一切正常,内容已加载,URL 更改为我选择的任何内容history.pushState({'url':newUrl},"", newUrl);
我的页面上有很多相关链接,尤其是 GET 参数,例如<a href="?view=more">..</a>
. 在正常环境中,该?view=more
部分被附加到工作 URL 并且页面加载所需的内容。
我的问题是,当使用这些 URL 时,它会附加?view=more
到“硬”加载的第一页 URL,因此在整个网站导航时,GET 参数只会附加到第一个加载的页面。主题标签也是如此。如果我有一个链接<a href="#details">..</a>
,我可以看到我的浏览器将主题标签附加到第一个加载的页面 URL。
如何使这些类型的 URL 响应当前活动的 URL?..