nat*_*han 5 url web-applications fragment-identifier
在浏览一些热门网站时,我注意到网址偶尔会改为包含这些字符"#"或"#!".为什么是这样?从程序员的角度来看,他们实现了哪些技术和技术来实现这一目标.这是某种解决方案的最佳实践吗?
示例:http: //twitter.com/#!/ http://www.facebook.com/#/
它是文档内链接。它称为锚点(或片段),用于链接到页面中的某些部分,并使浏览器直接滚动到页面的右侧部分。
试试这个(并阅读内容:-)) http://www.w3.org/TR/html4/struct/links.html#h-12.2.3
这种浏览器机制最近被用来执行某些高级 javascript/ajax 技巧,并且它被 facebook、twitter 等广泛使用。这样做时,一般约定是附加一个!# 之后用于区分 javascript 绑定锚点和普通锚点。