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

Javascript 如何阻止Firefox在localhost上缓存textarea的内容?,javascript,html,firefox,caching,Javascript,Html,Firefox,Caching,我在本地的一个网站上工作,这个网站有很多元素 但是,每次我重新加载站点时,中的内容仍然存在。这只在我点击重新加载/F5时发生 在不使用任何浏览器内功能的情况下,如何阻止网站被缓存 我正在网站中寻找解决方案,因此当我办公室中的其他用户打开它时,他们不会遇到同样的问题。您可以通过将“自动完成”属性设置为“关闭”在html中禁用它: <input name="whatever" type="text" autocomplete="off"> 您还可以对整个表单禁用它: <for

我在本地的一个网站上工作,这个网站有很多
元素

但是,每次我重新加载站点时,
中的内容仍然存在。这只在我点击重新加载/F5时发生

在不使用任何浏览器内功能的情况下,如何阻止网站被缓存


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

您可以通过将“自动完成”属性设置为“关闭”在html中禁用它:

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

您还可以对整个表单禁用它:

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


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

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

....

</body>
</html>

函数clear()
{
document.getElementById(“TextBoxName”).value=“”;
}
....

当然,如果用户已关闭javascript,此功能将不起作用,但如果是内部应用程序,则可以控制这些类型的设置。

您可能喜欢Firefox的Webdeveloper工具栏。


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

在windows上,有ctrl+f5或类似的功能,可以在重新加载站点时清除缓存。这是应该发生的,这样无论出于何种原因重新加载页面时,您都不会丢失任何输入表单字段的数据。它不是“缓存”的,但被浏览器记住是为了方便。据我所知,防止它的唯一方法是更改字段的名称,使FF认为它是“新”字段,而不还原以前的内容。谢谢,这对解决我的textarea问题非常有帮助