我发现了一个奇怪的问题。在Firefox中打开一个简单的页面,代码很简单,如下所示:
<html>
<body>
<textarea></textarea>
</body>
</html>
在Firefox中,我在textarea中输入一些字符。然后我单击浏览器的刷新按钮。令人惊讶的是,在页面刷新后,我输入的内容仍然存在于textarea中。但是,如果我只关注URL栏并按ENTER键,刷新后textarea就会清除。
我在Linux的Firefox 3.6.12和MacOS的3.6.3中重现了这一点。并且,我只安装了Firebug扩展,因此不应该归因于Firefox扩展。
这是一个知道问题吗? 单击“刷新”按钮后如何清除textarea?
答案 0 :(得分:25)
仅适用于textarea:
<textarea autocomplete="off"></textarea>
适用于所有表单字段
<form autocomplete="off">
Preventing Firefox from remembering the input value on refresh with Meta tag
答案 1 :(得分:2)
如果您不小心离开页面然后使用上一个或下一个按钮返回,那么您的表单信息就会被保留。
答案 2 :(得分:-1)
使用
<script>document.form.reset();</script>
或
onload="document.FORMNAME.reset();
将在刷新时避免aufill
。