如何阻止Firefox在localhost上缓存textarea的内容?

时间:2012-01-04 15:30:00

标签: javascript html firefox caching

我正在本地工作,它有很多<textarea>个元素。

但是,每次重新加载网站时,<textarea>中的内容仍然存在。这只有在我点击重装/ F5时才会发生。

如何阻止网站缓存,不使用任何浏览器内功能

我正在寻找网站内的解决方案,所以当我办公室的其他用户打开它时,他们就不会遇到同样的问题。

3 个答案:

答案 0 :(得分:13)

您可以通过将autocomplete属性设置为off来在html中禁用它:

<input name="whatever" type="text" autocomplete="off">

您也可以为整个表单禁用它:

<form name="form1" id="form1" method="post" autocomplete="off">

https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion

答案 1 :(得分:3)

您可能会喜欢Firefox的Web开发人员工具栏。 https://addons.mozilla.org/en-US/firefox/addon/web-developer/

使用此工具栏,您可以轻松禁用缓存,清除Cookie,清除表单数据,禁用JavaScript等等。可能会让你的生活更轻松:)

答案 2 :(得分:0)

您可以在页面的头部添加一些javascript,将文本框设置为空字符串。然后在你的身体onLoad事件中你调用你的javascript函数,它会在每次重新加载浏览器时清除它。

<html>
<head>
  <script type="text/javascript">
    function clear()
    {
      document.getElementById("TextBoxName").value = "";
    }
  </script>
</head>
<body onLoad="clear()">

....

</body>
</html>

当然,如果用户关闭了javascript,此功能将无效,但如果是内部应用,则可以控制这些类型的设置。