如何使我的页面像grooveshark页面一样显示
http://grooveshark.com/#!/流行的
有没有一个教程或者什么东西知道如何用jQuery或JavaScript来显示页面
url中的哈希和感叹号称为hashbang,通常用于javascript负责实际加载页面的web应用程序中。哈希之后的内容永远不会发送到服务器。例如,如果您有urlexample.com/#!食谱/面包。在本例中,example.com上的页面将从服务器获取,这可能包含一段javascript。然后,此脚本可以从location.hash读取,并在/recipes/bread处加载页面
Google还将此URL方案识别为AJAX URL,并将尝试从服务器获取内容,因为它将由javascript呈现。如果您计划使用这种技术创建一个站点,请看一下google为网站管理员提供的AJAX爬行文档。还请记住,您不应该依赖于启用javascript,因为Gawker从中吸取了教训
hashbang在很多网站上都不再使用了,即使javascript执行路由。这是可能的,因为所有主要浏览器都支持历史API。为此,他们让站点上的每个路径都返回相同的Javascript,然后Javascript将查看要加载到内容中的实际url。当用户单击链接时,Javascript截获单击事件,并使用History API将新页面推送到浏览器历史记录上,然后加载新内容