【发布时间】:2009-11-08 02:58:17
【问题描述】:
假设我在第 1 页,我输入我的表单数据并转到第 2 页,但是等等我忘记了一些东西,我需要返回。 FireFox 和 Safari 询问我是否要重新发送表单数据。
但是 IE 是 IE 它只是返回并且不显示页面。
当我点击返回时它会保留数据并显示页面。
抱歉,我无法提供链接,但您在我的网站上完成此部分的过程需要您一段时间。
【问题讨论】:
标签: html internet-explorer forms
假设我在第 1 页,我输入我的表单数据并转到第 2 页,但是等等我忘记了一些东西,我需要返回。 FireFox 和 Safari 询问我是否要重新发送表单数据。
但是 IE 是 IE 它只是返回并且不显示页面。
当我点击返回时它会保留数据并显示页面。
抱歉,我无法提供链接,但您在我的网站上完成此部分的过程需要您一段时间。
【问题讨论】:
标签: html internet-explorer forms
我怀疑你在谈论一个巫师形式。表单的每个部分都是一个页面,您可以在页面中前后移动。
后退按钮总是给网络开发者带来麻烦,这可能是最烦人的。
当您收到表单后,您可以通过在服务器上重定向到下一页来停止 IE 后退按钮问题,而不仅仅是将表单发送回浏览器。这样做意味着浏览器将每个页面都视为一次获取,并停止询问您是否要重新提交表单。
要做到这一点,只需将每个表单发布到自身,然后将重定向返回到向导的下一页。我会举一些例子,但我不确定你在服务器上使用的是什么语言。
另一种选择是使用 javascript 从您的表单 see this jQuery wizard form demo 创建一个向导。
【讨论】:
在提交按钮之外创建一个新的后退按钮,当用户单击其中一个按钮时,您调用一个 javascript 函数,该函数将表单操作修改为下一页或上一页。
【讨论】: