【问题标题】:Firefox cache textarea value?Firefox缓存文本区域值?
【发布时间】:2011-05-14 21:27:21
【问题描述】:

我发现了一个奇怪的问题。在Firefox中打开一个简单的页面,代码简单如下:

<html>
  <body>
    <textarea></textarea>
  </body>
</html>

在 Firefox 中,我在 textarea 中键入一些字符。然后我点击浏览器的刷新按钮。令人惊讶的是,页面刷新后,我输入的内容还在textarea中。但是,如果我只关注 URL 栏并按 ENTER 键,则刷新后文本区域是清晰的。

我在 Linux 的 Firefox 3.6.12 和 MacOS 的 3.6.3 中复制了这个。而且,我只安装了 Firebug 扩展,所以它不应该是由于 Firefox 扩展。

这是一个已知问题吗? 点击Refresh按钮后如何清除textarea?

【问题讨论】:

  • 你听起来很惊讶,但这不是新行为。从我记事起,Firefox 就已经这样做了(我一直在使用 Firefox,因为它的版本号以“M”开头!)。

标签: html firefox textarea


【解决方案1】:

仅适用于文本区域:

<textarea autocomplete="off"></textarea>

对于所有表单域

<form autocomplete="off">

Preventing Firefox from remembering the input value on refresh with Meta tag

【讨论】:

    【解决方案2】:

    这样可以在您不小心离开页面然后使用上一个或下一个按钮返回时保留您的表单信息。

    【讨论】:

      【解决方案3】:

      使用

      <script>document.form.reset();</script>
      

      onload="document.FORMNAME.reset();
      

      这将在刷新时避免aufill

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-02
        • 1970-01-01
        • 1970-01-01
        • 2011-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多