【发布时间】:2012-08-09 14:20:40
【问题描述】:
好的,这就是我正在尝试做的(我认为 Google 主要也是这样做的):
场景 A:
在页面/Main_Page 假设有 3 个部分。当用户点击 A 部分的“链接”时,section A 的内容通过 AJAX 加载并嵌入到页面中。
场景 B:
当/Main_Page/Section_A 被加载时,我们实际上会转到同一个页面(如场景 A 中) - /Main_Page 并通过 AJAX 加载 Section A - 和以前一样。
问题:
我们有 2 个相同的结果页面,但 URL 不同(在第一种情况下,它只是 /Main_Page,而在第二种情况下,它将是 /Main_Page/Section_A)。
我想做的事:
- 在场景 A 中,通过 AJAX 加载
Section A后,我应该如何做到这一点,以便出现的 URL(在浏览器地址栏中)为/Main_Page/Section_A(或其他任何内容),而无需任何重定向、页面重新加载等?
【问题讨论】:
-
你在找History API,这里是demo
-
也许您正在寻找 URL 中的井号标签(例如 twitter.com/#!/search-home)。谷歌有一个很好的教程如何抓取这些页面:support.google.com/webmasters/bin/…
标签: javascript html ajax