Я отображаю определенные записи в редактируемой таблице. Пользователь, когда пытается перезагрузить таблицу во время редактирования всплывающей записи, приходит с предупреждением о несохраненных данных.
function cancelProcess()
{
if(noEditedRecords !=0)//number of edited records in the table
{
var processConfirmation = confirm("You've Edited "+ noEditedRecords +" Records. Are You sure to undo the Changes made?");
if (processConfirmation ==true){
window.onbeforeunload = null;
window.location.reload();
}
}
}
Когда он нажимает кнопку ОК, чтобы перезагрузить страницу, Firefox предлагает
Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая будет повторять любое действие (например, поиск или подтверждение заказа), которое было выполнено ранее.
И при открытии той же страницы в Chrome такая подсказка не появляется.
Я попытался избежать этого, установив window.onbeforeunload = null;
, но все равно там появляется окно подсказки.
Также я попытался изменить конфигурацию Firefox:
browser.sessionstore.postdata
Изменено с 0 на 1, как предлагается на странице поддержки Mozilla.
Но ничего не получалось.. Как мне помешать подсказке?