如果禁用Javascript,什么是非侵入式历史记录后退按钮或替代按钮?

如果禁用Javascript,什么是非侵入式历史记录后退按钮或替代按钮?,javascript,browser-history,Javascript,Browser History,如果禁用了JavaScript,那么链接到会话历史记录中的上一个文档的方法是什么 PHP可以用来简单地链接到推荐人,还是有更好的选择 编辑:除此之外,是否可以保留以前的post变量?您真的将以前的文档在客户端会话历史记录和服务器会话历史记录中的想法混为一谈了 由于Javascript是客户端的,因此执行history.back()会将控件呈现给浏览器,然后浏览器会决定历史记录中的最后一个页面(请记住,最后一个页面可能不是域中的页面)。当您使用服务器端PHP时,HTTP头引用是浏览器提供给您的任何

如果禁用了JavaScript,那么链接到会话历史记录中的上一个文档的方法是什么

PHP可以用来简单地链接到推荐人,还是有更好的选择


编辑:除此之外,是否可以保留以前的post变量?

您真的将以前的文档在客户端会话历史记录和服务器会话历史记录中的想法混为一谈了

由于Javascript是客户端的,因此执行history.back()会将控件呈现给浏览器,然后浏览器会决定历史记录中的最后一个页面(请记住,最后一个页面可能不是域中的页面)。当您使用服务器端PHP时,HTTP头引用是浏览器提供给您的任何内容。如果由于显式单击链接、表单GET/POST等而没有调用服务器端URI,那么脚本可能不会获得referer头值

如果您只想捕获站点域中的推荐人,可以开始维护breadcrumbtrail服务器端(在用户会话中)。例如:$\u会话['breadcrumbs']=数组('page1','page2',…)


POST变量也可以在会话中持久化,尽管我从来没有看到这样做的好理由。如果您试图返回表单的错误消息并希望返回帖子,则不应保存原始帖子的状态。

会话是个坏主意:如果我打开两个选项卡怎么办?