我有一个带有表单的页面,其中许多字段都是从 URL 中传递的变量中填充的。这些字段被禁用(不可编辑)并且仅供用户查看。
其余字段需要用户输入并且未被禁用(可编辑)。提交表单后,会出现一个确认页面。在这种情况下,用户可能需要提交几个这样的表单,其中不可编辑的信息在不同的表单中是相同的,因此能够从确认页面返回到表单页面将节省大量时间。
我希望它工作的方式是当用户按下后退按钮时,所有 NON-EDITABLE 字段都被填充,但 EDITABLE 字段为空白。这就是 Firefox 正在做的事情,但 IE8 不会“忘记”在 EDITABLE 字段中输入的内容。
要禁用缓存,以下内容会出现在页面的开头和页面的末尾。
<head>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Cache-Control" content="no-store"/>
<head/>
当按下后退按钮时,我还需要做什么才能让 IE 忘记在 EDITABLE 字段中输入的内容?
如果重要的话,我所有的页面都是用 PHP 生成的。
编辑:
在我看来,这是 IE 缓存我的页面的问题,即使我已经告诉它不要这样做。我的meta
标签正确吗?我是否需要做其他事情来防止 IE 缓存我的页面?