Поведение обновления браузера

Это работает для меня. Он мотивирован https://stackoverflow.com/a/43813727/6579239

import unicodedata
from unidecode import unidecode

def deEmojify(inputString):
     returnString = ""
     for character in inputString:
     try:
         character.encode("ascii")
         returnString += character
     except UnicodeEncodeError:
         returnString += ''
     return returnString

15
задан Stu Thompson 17 September 2008 в 07:50
поделиться

6 ответов

<input autocomplete="off">
34
ответ дан 30 November 2019 в 15:52
поделиться

Это должно добиться цели:

<body onload="document.FormName.reset();">

Замена FormName с названием Вашей формы и затем все поля будут сброшены, когда пользователь нажмет обновление в своем браузере.

Или если Вы только хотите сбросить некоторые поля, добавьте это к низу Вашей страницы:

<script type="text/javascript">
    document.getElementById('field1').value ='';
    document.getElementById('field2').value ='';
    document.getElementById('field3').value ='';
</script>

, Который сбросит поля каждый раз, пользователь вводит страницу, включая обновления

7
ответ дан 30 November 2019 в 15:52
поделиться

Вы могли назвать сброс () методом объекта форм от события загрузки тела Вашего документа HTML для очистки форм.

h1. Ссылки

2
ответ дан 30 November 2019 в 15:52
поделиться

Интересно, если Вы устанавливаете страницу, которая не будет кэшироваться через метатеги, которые решат проблему? http://lists.evolt.org/archive/Week-of-Mon-20030106/131984.html , Если это делает, это будет обладать преимуществом работы над браузером с отключенным JavaScript.

0
ответ дан 30 November 2019 в 15:52
поделиться

Данные по формам не являются частью w3c спецификации. Это - функция браузера для создания жизни легкой. Так, если Вы не хотите сохранять данные после перезагрузок, можно установить значения всей формы в NULL после загрузки их, как заявил Espo. Даже если страница не будет кэшироваться, то она отобразит данные по форме, потому что данные не являются частью HTML-кода страницы. Можно попробовать это также (не знайте, будет ли это работать):

<input type="text" name="foo" value="">
0
ответ дан 30 November 2019 в 15:52
поделиться

Add the autocomplete attribute set to "off" to the inputs you don't want to be refreshed. For instance:

<input type="text" name="pin" autocomplete="off" />

see the W3C reference

although not mentioned in the reference, it works also with checkboxes, at least on firefox.

4
ответ дан 30 November 2019 в 15:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: