Я видел некоторые сайты, которые, по-видимому, выполняют какую-то функцию браузера, которая подсказывает пользователю, хочет ли он/она покинуть страницу, потому что форма не отправлена:
"Эта страница просит вас подтвердить, что вы хотите уйти - данные, которые вы ввели, не могут быть сохранены".
Я знаю, что это может быть запрограммировано в JS, но есть ли родная функция или опция, которая предлагает браузеру обнаружить такие сценарии?
Я считаю, что есть один, потому что я видел, как несколько веб-сайтов (например, facebook) реагируют одинаково, и все они, похоже, используют этот вариант браузера.
например, autocomplete="on/off"
позволяет браузеру заполнить форму или не автоматически
благодаря
<script language="JavaScript" type="text/javascript">
//<![CDATA[
window.onbeforeunload = function(){
// Check the state of the form
if(form_changed){
return false;
}else{
return true;
}
};
//]]>
</script>
Когда функция возвращает false
в window.onbeforeunload
, браузер автоматически запрашивает следующий вопрос: "Эта страница просит вас подтвердить, что вы хотите уйти - данные, которые вы ввели, могут не быть сохранены". (Fire Fox)