`
huibin
  • 浏览: 737609 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

表单提交后,按“后退”,表单内容仍存在,清空表单解决方案

    博客分类:
  • HTML
阅读更多
在文件头部分加上:
<META NAME="save" CONTENT="history">
大家看下面这个例子:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!--以上是XHTML声明,实际应用可以不加。目的是为了规范--><head>
  <META NAME="save" CONTENT="history">
  <title> ex1 </title> 
</head>
<body>
  <input name=t1 type=text style="font-size:18" style="behavior:url(#default#savehistory)">我的信息还在
<br>
  <input name=t2 type=text style="font-size:18">我的哪去了呢??
  <p>
    <a href="/"> click here </a>
  </p>
<body>
</html>
 
在声明<META NAME="save" CONTENT="history">之后,该文档表单项的历史记录默认不被保存。即文档的URL发生改变之后,再后退回原文档时文档中所有的表单项会被清空。
    但这样往往有些麻烦,有时我们反而希望保存一些历史数据,如用户名,这时我们可用IE的内置行为savehistory来达到我们选择性保存信息的要求。
    在上面的例子中,名为t1的文本框使用了savehistory行为,而t2没有。我们在两个文本框中随便打几个字,然后点击连接转到别的文档。
    点一下浏览器上的“后退”,看,是什么结果。

MSDN上的相关信息:
http://msdn.microsoft.com/worksh ... ors/savehistory.asp
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics