在history.back上重置Mozilla Firefox表单值

时间:2013-05-21 07:58:31

标签: html forms firefox dom browser-history

我正在写一个PHP脚本。我有一个表单使用post方法和操作到另一个页面。如果发生错误,我会在该目标页面上显示一条消息,并让用户通过触发history.back(); javascript功能的链接返回。 因此,用户单击该链接并返回页面包括用户输入的表单和值应保留在输入中。

他们留在Chrome上,但在Firefox中输了。有没有办法使用历史记录在所有主要浏览器上保留DOM信息,或者唯一的方法是使用会话,cookie等缓存?

1 个答案:

答案 0 :(得分:1)

你可以,我知道这很烦人,捕获你的POST数据并将其变成SESSION变量,然后在浏览器上重新填充输入字段。

或者,您可以将表单提交给iframe并进行处理,或者使用ajax进行处理,并根据结果触发新的页面加载。