问题:
做了静态页面,使用F5刷新FF时,input中的text,radio等,不刷新,保持刷新前的显示,使用firebug查看,值却已经变为初始化的值。
思考:
用FF查看线上的动态页面,不存在此情况,同时,在静态页面中,已经加入:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
仍然无法解决。
解决:
由于之前发现过,FF对src=“” 情况(好像是这个),存在发送两次请求的情况,于是针对“FF”和“缓存”进行查询,查找到结果:
针对FF,需要添加autocomplete=“off”属性:
<form>
<input autocomplete="off" type="text" /><br />
<input autocomplete="off" type="text" /><br />
<input autocomplete="off" type="text" /><br />
<input autocomplete="off" type="text" /><br />
</form>
或
<form autocomplete="off">
<input type="text" /><br />
<input type="text" /><br />
<input type="text" /><br />
<input type="text" /><br />
</form>