分享、学习、提高
2008/10/06 10:54
文章作者:Enjoy 转载请注明原文链接。
在填好一个表单内容,提交后,如果发现错误输入,则用window.history.back()返回上一页,但是返回上一页后如何保存用户填写的内容呢?让用户重新填写一边显然不是好办法。

研究了下,发现需要使用下面的代码:

head中增加:
<meta name="save" content="history">
CSS中增加:
.saveHistory  {behavior:url(#default#savehistory);}  
在需要保留填写的input处,加上saveHistory样式,如:
<input type="text" name="username" size="25" maxlength="15" id="username" class="saveHistory">
如果已经有一个样式,则附加上:
<input type="text" name="username" size="25" maxlength="15" id="username" onBlur="checkusername()" class="text saveHistory">

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


在IE和gg浏览器下测试OK,但在Firefox下无效。

发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]