HTML5历史pushState相对URL /查询/哈希标签?

时间:2013-08-06 09:42:59

标签: html5 browser-history html5-history

我正在使用Ajax内容加载和pushStates来获得更具响应性的界面,但我遇到了一个问题。

浏览网站时,一切正常,内容加载,网址更改为我选择的任何内容history.pushState({'url':newUrl},"", newUrl);

我的页面上有很多相对链接,尤其是GET参数,例如<a href="?view=more">..</a>。在正常环境中,?view=more部分会附加到工作URL,页面会加载所需内容。

我的问题是,当使用这些URL时,它会将?view=more附加到“硬”加载的第一页网址,因此在整个网站中导航时,GET参数只会附加到第一个加载的页面。主题标签也是如此。如果我有链接<a href="#details">..</a>,我可以看到我的浏览器将主题标签附加到第一个加载的网页网址。

如何让这些类型的网址响应当前有效的网址?..

0 个答案:

没有答案