Как я могу остановить Firefox от кэширования содержимого текстовой области на localhost? - PullRequest
7 голосов
/ 04 января 2012

Я работаю над сайтом локально, в котором много элементов <textarea>.

Однако каждый раз, когда я перезагружаю сайт, содержимое в <textarea> все еще там. Это происходит только тогда, когда я нажимаю reload / F5.

Что можно сделать, чтобы предотвратить кэширование сайта, без использования каких-либо функций в браузере .

Я ищу решение на сайте, поэтому, когда другие пользователи в моем офисе открывают его, у них не будет такой же проблемы.

Ответы [ 3 ]

13 голосов
/ 04 января 2012

Вы можете отключить его в своем 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

3 голосов
/ 04 января 2012

Вам может понравиться Панель инструментов веб-разработчика для Firefox.https://addons.mozilla.org/en-US/firefox/addon/web-developer/

С помощью этой панели инструментов вы можете легко отключить кэширование, очистить файлы cookie, очистить данные формы, отключить JavaScript и многое другое.Может сделать вашу жизнь проще:)

0 голосов
/ 04 января 2012

Вы можете добавить некоторые javascript в заголовок вашей страницы, чтобы установить для текстовых полей пустую строку.Затем в событии onLoad вашего тела вы вызываете функцию javascript, которая очищает ее каждый раз при перезагрузке браузера.

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

....

</body>
</html>

Конечно, если пользователь отключил javascript, эта функция не будет работать, но если онаВнутреннее приложение вы можете контролировать эти типы настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...