Ответ 1
Из документации Mozilla
<form name="form1" id="form1" method="post" autocomplete="off"
action="http://www.example.com/form.cgi">
[...]
</form>
http://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion
Я разрабатываю веб-сайт. Я использую одностраничный стиль веб-приложения, поэтому все части сайта являются AJAX'd в index.php. Когда пользователь входит в систему и сообщает Firefox, чтобы помнить его имя пользователя и пароль, все поля ввода на сайте автоматически заполняются этим именем пользователя и паролем. Это проблема с формой для изменения пароля. Как я могу запретить Firefox автоматически заполнять эти поля? Я уже пытался дать им разные имена и идентификаторы.
Изменить: Кто-то уже спросил об этом. Спасибо Джоэл Кохорн.
Из документации Mozilla
<form name="form1" id="form1" method="post" autocomplete="off"
action="http://www.example.com/form.cgi">
[...]
</form>
http://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion
Метод autocomplete="off"
не работает для меня. Я понял, что firefox вводил сохраненный пароль в первом поле пароля, с которым он столкнулся, поэтому решение, которое сработало для меня, состояло в том, чтобы создать поле фиктивного пароля перед полем обновления пароля и скрыть его. Например:
<input type="password" style="display: none;" />
<input type="password" name="password_update" />
Вы пытались добавить атрибут autocomplete = "off" во входном теге? Не уверен, что это сработает, но стоит попробовать.
все ваши поля ввода установлены для ввода = пароль? Это сделало бы это. Одна из вещей, которую вы можете сделать, и я вовсе не уверен, что это лучший ответ - оставить поле ввода в качестве типа ввода и просто использовать javascript и onkeydown для размещения звезд в поле ввода вместо того, чтобы иметь браузер сделайте это. Firefox не будет предварительно заполнять это.
В стороне я работал над одностраничными веб-приложениями, и я абсолютно ненавижу его. Почему вы хотите убрать пользовательскую возможность закладки страниц? Чтобы использовать кнопку "Назад"?