Html 为什么';t Javascript:history.back()是否显示表单值?

Html 为什么';t Javascript:history.back()是否显示表单值?,html,forms,header,cross-browser,meta-tags,Html,Forms,Header,Cross Browser,Meta Tags,我正在编写一个HTML公式,它向php提交一些值。现在,如果我在那里遇到一些问题,我将显示错误以及其中带有javascript:history.back()的链接 在chrome中,表单会再次打开,并像上次一样填写所有值。但在Firefox中同样不起作用,表单显示完全为空。在Internet Explorer中也是如此 有没有办法将chrome的行为设置为标准,例如任何PHP头或html元标记 谢谢你的帮助 您可以使用$\u会话保存答案,当浏览器关闭时,结果将不会保存。但是使用history.b

我正在编写一个HTML公式,它向php提交一些值。现在,如果我在那里遇到一些问题,我将显示错误以及其中带有
javascript:history.back()
的链接

在chrome中,表单会再次打开,并像上次一样填写所有值。但在Firefox中同样不起作用,表单显示完全为空。在Internet Explorer中也是如此

有没有办法将chrome的行为设置为标准,例如任何PHP头或html元标记


谢谢你的帮助

您可以使用$\u会话保存答案,当浏览器关闭时,结果将不会保存。但是使用history.back();您需要检查是否设置了$\u会话['name']。如果是的话,我可能会通过AJAX解析它,以便在web应用程序中获得一些流

如果history.back()与单击浏览器中的“后退”按钮相同,那么我认为保存(或不保存)表单值与浏览器设置的关系比history.back()函数本身的关系更大


我刚刚在firefox和chrome中做了一个快速测试,使用后退按钮时也会发生同样的情况(chrome会记住除密码以外的所有内容,firefox不会)。

javascript:history.back()与单击浏览器的后退按钮相同。这意味着由浏览器来实现表单数据的缓存。这个链接对你的问题很有帮助,我想我会在这里使用一些使用Ajax自制的东西,谢谢!)