【发布时间】:2011-08-09 18:39:31
【问题描述】:
他们是怎么做到的?
他们正在更改浏览器中的 url,而不使用像 # 这样的哈希字符和类似的东西。无需刷新,只需 ajax :|
网址看起来像普通网址, 您可以直接从主页转到 http://www.beatport.com/genre/psy-trance/13 不刷新页面
【问题讨论】:
-
它在加载后以beatport.com/#genre/psy-trance/13 结束(是的,# 在那里)。页面上的其他链接也是如此。将鼠标悬停在它们上方时,# 未显示,但在单击/加载链接后,# 位于该位置。
-
它不存在!!1 :D 所有链接都正常,没有
#和网址也是如此。这是黑魔法还是什么? -
这取决于您的浏览器是否支持 HTML5 History。尝试使用一些旧的 IE 或 FF 3.6> 来查看哈希值。
-
我正在使用 Opera。还有哪些浏览器支持 html5 历史记录?
-
它在 IE10 的 url 中添加了一个 #,但在 FF4 上没有
标签: javascript ajax url location