Отключить автозаполнение полей формы на кнопке «Назад» браузера для Internet Explorer - PullRequest
4 голосов
/ 11 апреля 2011

Есть несколько вопросов, которые объясняют, как отключить функцию автозаполнения для полей формы, однако у меня есть особая проблема здесь:

Я установил autocomplete="off" для полей <form> и всех форм. Я хочу запретить браузеру предварительно заполнять поля, когда пользователь возвращается с целевой страницы формы на исходную страницу (которая содержит форму) с помощью кнопки возврата браузера. В полях формы используются некоторые виджеты jQuery UI, которые не работают с предварительно заполненными значениями. Необходимо, чтобы пользователь взаимодействовал с формой перед ее отправкой.

Это работает, как и ожидалось, в Firefox, Chrome, Safari. Однако это не работает в Internet Explorer (я тестировал версии 8 и 9). IE по-прежнему заполняет поля при возврате на страницу с помощью кнопки назад браузера.

Это статическая HTML-страница, поэтому я не могу выполнить некоторые внутренние действия, такие как, например, установка случайных имен / идентификаторов полей формы.

Что я могу сделать?

1 Ответ

0 голосов
/ 11 июля 2012
<script type="text/javascript">
    window.onbeforeunload = function () {
        var f = document.getElementById('MyTextBox');
        f.textContent = ""; // or default values
    }
</script> 

Вы пробовали это, чтобы выгрузить данные при выходе со страницы, чтобы их не было при возвращении?

У меня та же проблема, к сожалению, я не могу получить это решение в ASP.NET.

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