如何在ajax调用后对URL进行哈希化?

时间:2011-05-13 11:48:57

标签: jquery ajax url twitter

我知道window.location.hash = hash_url用于对URL进行哈希化处理。假设我在http://www.example.com并且我想要将其哈希化。 window.location.hash = #foo会显示网址http://example.com/#foo但是我的实际网址是什么时候呢 http://example.com/bar但是在加强后我希望http://example.com/#foo不喜欢http://example.com/bar/#foo。 twitter hashify如何工作?

3 个答案:

答案 0 :(得分:0)

如果不重新加载页面,则无法更改URL的非哈希部分。

Twitter的工作方式是将HTTP重定向从twitter.com/X发送到twitter.com/#!/X

答案 1 :(得分:0)

如果您位于http://example.com/bar并希望转到http://example.com/#foo,则必须使用window.location = 'http://example.com/#foo',因为使用hash您只能更改网址的哈希值,而不是路径。

答案 2 :(得分:0)

首先你很多可能是错的:)

http://html5demos.com/history/

其次我唯一不确定的是跨浏览器兼容,

最后但并非最不重要的是,为什么酒吧是否存在至关重要?