Facebook如何使用AJAX?非常感谢!
之前
http://www.facebook.com/#/events.php
Run Code Online (Sandbox Code Playgroud)
现在
http://www.facebook.com/?sk=events
Run Code Online (Sandbox Code Playgroud)
它仍在进行哈希URL和AJAX请求(虽然它也相当优雅地失败),它只是使用一些HTML5功能和历史记录来将不同的URL推送到您的地址栏.
如果您在较旧的浏览器中查看该网站尚不支持此功能(目前除Chrome之外的所有内容),您仍会在网址上看到#!/path格式(用于Google索引),例如:
http://www.facebook.com/home.php?#!/?sk=events
Run Code Online (Sandbox Code Playgroud)
具体来说,它是在HTML5中使用history.pushState()和history.replaceState()添加的,如果浏览器支持它在地址栏中显示另一个(直接)URL.
| 归档时间: |
|
| 查看次数: |
631 次 |
| 最近记录: |