博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
后退时保存表单状态
阅读量:6816 次
发布时间:2019-06-26

本文共 996 字,大约阅读时间需要 3 分钟。

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

text

Java代码  
  1. <META NAME="save" CONTENT="history">  
  2. <form method=post action=sss>  
  3. <input style="behavior:url(#default#savehistory)" type=text>  
  4. <input type=submit>  
  5. </from>  

 TEXTAREA

Java代码  
  1. <HTML>  
  2. <HEAD>  
  3. <META content=history name=save>  
  4. <STYLE>  
  5. .saveHistory {behavior:url(#default#savehistory);}  
  6. </STYLE>  
  7. </HEAD>  
  8. <BODY> 加了历史保留功能:<BR>  
  9. <!--<TEXTAREA class=saveHistory></TEXTAREA> -->  
  10. <TEXTAREA style="behavior:url(#default#savehistory)"></TEXTAREA>  
  11. <BR>没有加的:  
  12. <BR><TEXTAREA></TEXTAREA>  
  13. <P><INPUT οnclick='javascript:location.href="http://www.google.com"' type=button value=点击进入,再按后退键试试?> </P>  
  14. </BODY>  
  15. </HTML>   

  在声明<META NAME="save" CONTENT="history"> 之后,该文档表单项的历史记录默认不被保存。即文档的URL发生改变之后,再后退回原文档时文档中所有的表单项会被清空。

    但这样往往有些麻烦,有时我们反而希望保存一些历史数据,如用户名,这时我们可用IE的内置行为savehistory来达到我们选择性保存信息的要求。
    在上面的例子中,名为t1的文本框使用了savehistory行为,而t2没有。我们在两个文本框中随便打几个字,然后点击连接转到别的文档。
    点一下浏览器上的“后退”,看,是什么结果。

方法二取消禁用页面缓存
session_cache_limiter('private,must-revalidate');

 

转载地址:http://ynczl.baihongyu.com/

你可能感兴趣的文章
UVA - 10245 The Closest Pair Problem
查看>>
利用Bootstrap制作一个流行的网页
查看>>
大型网站架构 图片服务器分离
查看>>
【设计模式】迭代器模式(Iterator )
查看>>
Linux ssh安全设置
查看>>
LVM逻辑卷管理
查看>>
ubuntu:重装之后软件安装流程
查看>>
python读写不同编码txt文件
查看>>
Linux 基本命令(持续更新ing)
查看>>
java基础必备单词讲解 day six
查看>>
第7章 SpringMVC高级技术
查看>>
C语言结构体里的成员数组和指针
查看>>
【转】AlphaGo Zero 和强人工智能
查看>>
二维凸包
查看>>
怎么用SQL查询昨天、今天、明天和本周的记录?又怎么用SQL查询一天,三天,一周,一个月,更长一些——一个季度的记录呢...
查看>>
c 冒泡排序
查看>>
P2440 木材加工(二分+贪心)
查看>>
hadoop学习笔记(二)
查看>>
amoeba安装与实现amoeba for mysql读写分离
查看>>
结对编程--四则运算改进版(107,120)
查看>>