странная проблема с кешем: FireFox4 - PullRequest
0 голосов
/ 19 мая 2011

Сегодня я StumbleUpon странное поведение кэша Firefox 4, который описан ниже.

  1. Существует форма

    <form name="widget">
    <input type="hidden" name="position" value="-1" />
    </form>
  2. Вклпроизвольное событие, я изменил его, чтобы сказать «rss».

  3. После обновления страницы с помощью «F5», я получаю доступ к значению

    alert(document.widget.position.value);
    , которое возвращает " rss».ПОЧЕМУ СТАРОЕ ЗНАЧЕНИЕ?
  4. Но после обновления страницы, используя «Control + F5», я получаю доступ к значению

    alert(document.widget.position.value);
    , которое возвращает правильное значение * -1 ».ПОЧЕМУ НЕ ВПЕРВЫЕ?

Я действительно смущен этим поведением.

ПРИМЕЧАНИЕ: Только FireFox4 делает это, хром, я в порядке, но сделалне тестировался на ie.

1 Ответ

2 голосов
/ 19 мая 2011

Я думаю, что кэширование FF значений форм / элементов ввода вас беспокоит.Вы можете использовать:

<form id="widget">
 <input type="hidden" id="position" value="-1" />
</form>

и изменить значение:

 document.getElementById('position').value = /*[your value]*/;

Кроме того, <form ... autocomplete="off">, кажется, работает.

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