【发布时间】:2013-12-04 23:25:20
【问题描述】:
我希望保留页面上的某些部分(如页眉、页脚),并且只更改主要内容。同时,URL 也应该根据新的内容发生变化。
我了解 AJAX/iframe,但我不想使用它们,因为 URL 保持不变。
请看123contactform.com。尝试使用左侧菜单并注意主要内容和 URL 都发生了变化(而页眉、菜单、页脚保持不变)。
这是如何实现的?
谢谢。
【问题讨论】:
-
Tom Dale 刚刚有关于 URL 的 a great talk at CaskadiaJS。我相信您可以使用他帮助开发的route-recognizer 和相应的router.js 来做您想做的事情
-
this answer 对您有帮助吗?此外,您可能对使用 Backbone framework 感兴趣,因为它很容易处理这种情况。
-
正如许多人在您所指的网站下方指出的那样,它不仅仅是更新其内容,它看起来就是这样。更改部分加载的 URL 仅限于 this answer。从安全的角度考虑您的要求:如果我可以在浏览器的地址栏中显示我喜欢的任何 URL,而无需实际位于该资源上,我可以使用它来让人们相信他们在某个地方,他们不在从而滥用这个。
-
这是一个合法的问题。提供的示例与请求不同。 Facebook 在这方面做得最好。