Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax论坛上的无状态(pushState?)后退按钮_Javascript_Ajax - Fatal编程技术网

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

Javascript ajax论坛上的无状态(pushState?)后退按钮,javascript,ajax,Javascript,Ajax,我需要一种无状态的方式在ajax论坛中实现后退按钮功能,这样,如果用户位于主题ajax页面的第2页,然后单击消息-当用户单击后退按钮时,他们可以返回主题ajax页面上的消息点。-非常感谢你的帮助 ::请记住,我想要一种无状态的方式来实现这一点,这样就可以在客户端完成::您唯一的选择是实现客户端路由机制,您可以通过在更改状态时更改url中的来实现。例如,您的主题页面有一个类似yourforum.htmltopics的url,每当用户单击消息时,您都会将客户端重定向到yourforum.htmlme

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


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

您唯一的选择是实现客户端路由机制,您可以通过在更改状态时更改url中的来实现。例如,您的主题页面有一个类似yourforum.htmltopics的url,每当用户单击消息时,您都会将客户端重定向到yourforum.htmlmessage/3

JavaScript代码应该侦听这些散列更改,并通过加载主题/消息做出相应的反应

客户端路由有两种方式:

如我所做的示例中所示更改散列 HTML5推送状态
许多现代JavaScript框架,如主干、JavaScriptMVC等。。。支持路由。所以你可以看看这些。这可能是一个很好的起点。否则,请尝试在谷歌上搜索一些jQuery插件,它们为您提供了此类功能。

谢谢-我不能为较旧的浏览器执行此操作?我不确定HTML5推送状态,但哈希方法应该可以正常工作,并且在设置方面通常更容易。