表单提交后,按“后退”,表单内容仍存在,清空表单解决方案
<?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>?之后,该文档表单项的历史记录默认不被保存。即文档的URL发生改变之后,再后退回原文档时文档中所有的表单项会被清空。
? ? 但这样往往有些麻烦,有时我们反而希望保存一些历史数据,如用户名,这时我们可用IE的内置行为savehistory来达到我们选择性保存信息的要求。
? ? 在上面的例子中,名为t1的文本框使用了savehistory行为,而t2没有。我们在两个文本框中随便打几个字,然后点击连接转到别的文档。
? ? 点一下浏览器上的“后退”,看,是什么结果。
MSDN上的相关信息:
http://msdn.microsoft.com/worksh ... ors/savehistory.asp