我需要一种无状态的方式来实现 ajax 论坛中的后退按钮功能,这样如果用户在主题 ajax 页面的第 2 页上,然后点击消息 - 当用户然后点击后退按钮时,他们可以返回主题 ajax 页面上的消息点。- 您的帮助将不胜感激。
::请记住我想要一种无状态的方式来做到这一点,这样它就可以在客户端完成::
我需要一种无状态的方式来实现 ajax 论坛中的后退按钮功能,这样如果用户在主题 ajax 页面的第 2 页上,然后点击消息 - 当用户然后点击后退按钮时,他们可以返回主题 ajax 页面上的消息点。- 您的帮助将不胜感激。
::请记住我想要一种无状态的方式来做到这一点,这样它就可以在客户端完成::
您唯一的选择是实现客户端路由机制,您可以通过在更改state#
时更改 url来实现。例如,您的主题页面有一个类似的 url ,每当用户单击消息时,您就会将(客户端)重定向到.yourforum.html#topics
yourforum.html#message/3
你的 JavaScript 代码应该监听这些哈希变化,并通过加载主题/消息做出相应的反应。
客户端路由有两种方式:
许多现代 JavaScript 框架,如 Backbone、JavaScriptMVC 等……都支持路由。所以你可以看看那些。TodoMVC可能是一个很好的起点。否则,请尝试谷歌搜索一些 jQuery 插件,它们可以为您提供这种功能。