可能重复:Facebook中的shebang / hashbang(#!)和新的Twitter URL是什么?
这能带来特别的东西吗?我到处都看到它,如http://www.nikebetterworld.com/#/NYC_Plays_Ball
它是为了什么? :)
可能重复:Facebook中的shebang / hashbang(#!)和新的Twitter URL是什么?
这能带来特别的东西吗?我到处都看到它,如http://www.nikebetterworld.com/#/NYC_Plays_Ball
它是为了什么? :)
3 回答
它主要用于"ajax"网站 .
当您有包含javascript / ajax显示内容的页面时,其中一个问题是URL未更改(并且您无法使用后退按钮) . 所以开发人员使用这种URL来增强他们的网站与后退按钮的兼容性 .
#之后的部分是fragment identifier,并且不会发送到服务器
浏览器也可以通过javascript(
location.hash
)检查它你可能已经知道了,但主要用途是跳到锚点 . 在
http://en.wikipedia.org/wiki/Fragment_identifier#Examples
中,URL一旦完成加载,页面就会滚动到该Wikipedia文章的Examples部分 .最近,它还被用于允许基于Ajax的站点的直接链接/书签和导航历史记录 . 有关详细信息,请参阅here .