【发布时间】:2011-03-13 11:08:18
【问题描述】:
我想要的是拥有改变页面一部分的链接,以及它的动态 URL,我可以在其中指定变量,例如 #calendar=10_2010tabview=tab2
Check this for an exact example: CLICK HERE FOR EXACT DEMO
所以这是我需要的链接格式:
#calendar=10_2010&tabview=tab2
我需要在链接中包含变量,例如 calendar 和 tabview,这样我就可以在一个页面上更改多个内容而无需重新加载。
或者像http://www.wbhomes.com.au这样的另一种格式,这正是我想要的正是,但是第一种格式也很好,但它更漂亮。
http://wbhomes.com.au/#/propertiesforsale/houseandland/quinnsbeach-waterland1
要求
需要从任何地方访问 例如一封邮件,或者如果我只是 写在网址栏中。
链接应该在历史记录中,所以如果我按下后退或前进按钮,则需要访问页面。
页面刷新也需要工作。
一些资源:
例子:
www.facebook.com - 个人资料页面上的侧边栏链接
www.wbhomes.com.au/ - 100% 接近我想要的
一些教程:
请帮帮我!我从来没有找到任何解决方案来做到这一点,但我不想使用 jquery 或任何 API 或任何库,我想要一个有效的 Javascript/AJAX 和 PHP 脚本。
【问题讨论】:
-
我不太关注你。 AJAX 与您所描述的内容在哪里发挥作用? # 指的是页面上的锚点。我不认为那是你想要的。您可能需要一个查询字符串,然后处理此服务器端。您可以在客户端,在这种情况下,您将解析 URL 的查询字符串并在那里获取值。
-
@DA - 他在谈论 Facebook 所做的事情,将 AJAX 请求的路径放入哈希中。
-
当我点击链接时,当内容发生变化时,ajax 会进入,该部分正在工作,但我不知道如何显示 URL 的变化:)
-
正是@Matchu,facebook 就是一个很好的例子。
标签: php ajax url-rewriting fragment-identifier hashchange