2011-07-19 179 views
1

可能重复:
How to keep the browser history in sync when using Ajax?跟踪网站历史记录?

我觉得这是一个相当容易解决,但我无法找到答案,其他地方......所以这里去...我做了这个我的主页有一种模板...我知道代码不是非常优雅,但我的主要问题是,如果我想将某人发送到我的页面的特定部分...而不仅仅是我的“家”...一看http://useless-r-us.t15.org/

我的意思是怎么可以我引用的每个“blag”,“项目”和“关于我”用一些独特的网址,但仍然有我漂亮的CSS3过渡......我想这样的事情...

http://radokirov.com

PS ...我知道blag是一个错字 - >http://xkcd.com/148/

+0

直播链接是一个伟大的*辅助*一个问题,但总是在后的问题*相关的代码*为好。两个原因。 1.人们不应该遵循链接来帮助你。 2. StackOverflow不仅适用于您,而且适用于将来也有类似问题的其他人。外部链接可以被移动,修改,删除等。通过确保相关代码在问题中,我们确保问题(及其答案)在合理的时间段内保持有用。 –

+1

*“P.S ...我知道blag是一个错字”* [[这里不是]](http://dictionary.reference.com/browse/blag?r=75&src=ref&ch=dic)。这并不意味着你打算,但是... –

回答

0

您应该使用url散列(#符号后面的url部分)。

然后,在javascript中,在ready(jquery)事件处理程序中,根据url的哈希值,应该执行相应的ajax请求并使用适当的内容填充页面。

有关详细信息:Modify Address Bar URL in AJAX App to Match Current State