后退时保存表单状态

比如,填写注册表单以后提交,程序提示有×××错误,需要改动某值,这时后退以后发现密码项填写的值没了,只好重新输入,很不方便。

text

<META NAME="save" CONTENT="history">
<form method=post action=sss>
<input style="behavior:url(#default#savehistory)" type=text>
<input type=submit>
</from>

 TEXTAREA

<HTML>
<HEAD>
<META content=history name=save>
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY> 加了历史保留功能:<BR>
<!--<TEXTAREA class=saveHistory></TEXTAREA> -->
<TEXTAREA style="behavior:url(#default#savehistory)"></TEXTAREA>
<BR>没有加的:
<BR><TEXTAREA></TEXTAREA>
<P><INPUT οnclick='javascript:location.href="http://www.google.com"' type=button value=点击进入,再按后退键试试?> </P>
</BODY>
</HTML> 

  在声明<META NAME="save" CONTENT="history"> 之后,该文档表单项的历史记录默认不被保存。即文档的URL发生改变之后,再后退回原文档时文档中所有的表单项会被清空。
    但这样往往有些麻烦,有时我们反而希望保存一些历史数据,如用户名,这时我们可用IE的内置行为savehistory来达到我们选择性保存信息的要求。
    在上面的例子中,名为t1的文本框使用了savehistory行为,而t2没有。我们在两个文本框中随便打几个字,然后点击连接转到别的文档。
    点一下浏览器上的“后退”,看,是什么结果。

方法二取消禁用页面缓存
<meta  http-equiv="Cache-Control"   CONTENT="private,must-revalidate"> 
session_cache_limiter('private,must-revalidate');

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值