2012-01-04 11 views
7

私はサイト上でローカルに作業していますが、これは多くの<textarea>要素を持っています。Firefoxがlocalhost上のテキストエリアの内容をキャッシュするのを止めるにはどうしたらいいですか?

ただし、サイトをリロードするたびに<textarea>のコンテンツはまだそこにあります。これは、私がreload/F5を押した場合にのみ起こります。

ブラウザ内の機能を使用しないでのサイトがキャッシュされないようにするにはどうすればよいですか

私はサイト内のソリューションを探していますので、私のオフィスの他のユーザーがそれを開くと、同じ問題は発生しません。

<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

+0

ctrl + f5など、サイトをリロードするときにキャッシュをクリアするようなものがあります。 – CamelCamelCamel

+0

これは起こるはずなので、何らかの理由でページが再読み込みされたときにフォームフィールドに入力されたデータを失うことはありません。それは「キャッシュされていません」ですが、便利なブラウザとして記憶されています。私が知る限り、それを防ぐ唯一の方法はフィールドの名前を変更することで、FFはそれが「新しい」フィールドだと考え、前のコンテンツを復元しません。 –

答えて

13

あなたのページの頭の部分にいくつかのJavaScriptを追加して、テキストボックスを空の文字列に設定します。その後、あなたの体のonLoadイベントでは、ブラウザがリロードされるたびにそれをクリアするjavascript関数を呼び出します。もちろん

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

.... 

</body> 
</html> 

ユーザーはこの機能は動作しませんJavaScriptをオフにしているが、それは内部のアプリの場合は、設定のこれらのタイプを制御することができます。

+1

ありがとう、それは本当に私のテキストエリアの問題に役立つ –

0

あなたはできますが、オフにオートコンプリート属性を設定することによって、あなたのhtmlでそれを無効にすることができ

3

Webdeveloper Toolbar for Firefoxが好きかもしれません。 https://addons.mozilla.org/en-US/firefox/addon/web-developer/

このツールバーを使用すると、簡単にキャッシュを無効にしたり、クッキーをクリアしたり、フォームデータをクリアしたり、JavaScriptを無効にすることができます。あなたの人生を楽にしてくれるかもしれません:)

関連する問題