1

我需要一种无状态的方式来实现 ajax 论坛中的后退按钮功能,这样如果用户在主题 ajax 页面的第 2 页上,然后点击消息 - 当用户然后点击后退按钮时,他们可以返回主题 ajax 页面上的消息点。- 您的帮助将不胜感激。

::请记住我想要一种无状态的方式来做到这一点,这样它就可以在客户端完成::

4

1 回答 1

0

您唯一的选择是实现客户端路由机制,您可以通过在更改state#时更改 url来实现。例如,您的主题页面有一个类似的 url ,每当用户单击消息时,您就会将(客户端)重定向到.yourforum.html#topicsyourforum.html#message/3

你的 JavaScript 代码应该监听这些哈希变化,并通过加载主题/消息做出相应的反应。

客户端路由有两种方式:

  • 像我做的例子一样改变哈希
  • HTML5 推送状态

许多现代 JavaScript 框架,如 Backbone、JavaScriptMVC 等……都支持路由。所以你可以看看那些。TodoMVC可能是一个很好的起点。否则,请尝试谷歌搜索一些 jQuery 插件,它们可以为您提供这种功能。

于 2012-09-18T21:58:43.327 回答