Firefox cache textarea value?

只谈情不闲聊 提交于 2019-11-26 23:27:40

问题


I found a strange issue. Open a simple page in Firefox, the code is simple as below:

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

In Firefox, I type some characters in the textarea. Then I click refresh button of the browser. Surprisingly, after the page refreshed, what I typed is still there in textarea. However, if I just focus on URL bar and press ENTER key, the textarea is clear after refreshing.

I reproduced this in Firefox 3.6.12 in Linux and 3.6.3 in MacOS. And, I have only Firebug extension installed so it should NOT be due to Firefox extension.

Is this a know issue? How to make textarea clear after Refresh button is clicked?


回答1:


For textarea only:

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

For all form fields

<form autocomplete="off">

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




回答2:


It's so that your form information is kept if you accidentally navigate away from the page and then return by using the previous or next button.




回答3:


Use

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

or

onload="document.FORMNAME.reset();

which will avoid aufill on refresh.



来源:https://stackoverflow.com/questions/4263536/firefox-cache-textarea-value

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!