Firefox: Как перезагрузить форму * без * кэширования пользовательского ввода? - PullRequest
4 голосов
/ 10 мая 2011

ПРЕДПОСЫЛКИ:

Когда у вас есть страница с HTML-формой, и вы обновляете / перезагружаете страницу или используете кнопку возврата, Firefox достаточно любезен, чтобы заполнить ваши входные данныечто было введено до того, как вы ушли.

ПРОБЛЕМА:

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

redraw without caching  ;; Press CTRL+F5 
redraw without caching  ;; Press form "Reset" button while holding SHIFT
redraw without caching  ;; Cut the address from the address bar, Paste it back into the address bar, press ENTER
redraw with caching     ;; Press F5 

Проблема в том, что не все пользователи знают эти параметры, а некоторые просто хотятпростая кнопка «Сброс», которую они могут щелкнуть мышью без использования клавиатуры.

ВОПРОС:

Есть ли способ заставить Firefox сделать«перерисовать без кэширования» таким образом, чтобы пользователь мог просто щелкнуть мышью по кнопке, и не придется использовать клавиатуру?

Ответы [ 3 ]

6 голосов
/ 20 февраля 2012

Для полноты:

<script>
document.FORMNAME.reset()
</script>

Сбрасывает форму с именем FORMNAME при каждой перезагрузке страницы.

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

Как насчет ссылки на тот же URL, на котором сейчас находится пользователь?

Поскольку браузер рассматривает его как навигацию, а не как обновление / перезагрузку, данные формы не запоминаются.

Обратите внимание, что "сброс" - это другой термин, используемый специально для возврата форм к их исходному состоянию без перезагрузки страницы, как в <input type="reset">, не путайте его с обновлениями / перезагрузкой, которые являются терминами для получения страницы, которая будет снова запрошена с сервера

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

Способ 1: Удерживание Shift + нажатие кнопки «Обновить» сделает обновление без кэша. Это не только мышь, но это самое близкое, что я могу себе представить при использовании мыши.

Способ 2: Если вы действительно не хотите использовать мышь, на Mac вы можете перетащить и удерживать значок на панели URL, а затем перетащить его обратно в панель URL. Не могу подтвердить в Windows, и это кажется более запутанным, чем удержание Shift.

Способ 3: установка Hard Refresh надстройка, которая устанавливает способность в контекстном меню.

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