我知道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如何工作?
答案 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)