gpt4 book ai didi

javascript - ajax 论坛上的无状态(pushState?)后退按钮

转载 作者:行者123 更新时间:2023-11-28 09:40:27 24 4
gpt4 key购买 nike

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

::请记住,我想要一种无状态的方式来执行此操作,以便在客户端完成::

最佳答案

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

您的 JavaScript 代码应该监听这些哈希更改并通过加载主题/消息做出相应 react 。

客户端路由有两种方式:

  • 像我制作的示例一样更改哈希
  • HTML5 推送状态

许多现代 JavaScript 框架,如 Backbone、JavaScriptMVC 等......都支持路由。所以你可以看看那些。 TodoMVC可能是一个很好的起点。否则,请尝试在 google 上搜索一些可为您提供此类功能的 jQuery 插件。

关于javascript - ajax 论坛上的无状态(pushState?)后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12485628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com