Evitando la confirmación de recarga de Firefox
Estoy mostrando ciertos registros en una tabla editable. El usuario cuando intenta volver a cargar la tabla mientras edita un registro aparece un mensaje emergente que advierte al registro sobre los datos no guardados.
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();
}
}
}
Cuando hace clic en Aceptar para volver a cargar la página, Firefox muestra como
Para mostrar esta página, Firefox debe enviar información que repita cualquier acción (como una búsqueda o confirmación de pedido) que se realizó anteriormente.
Y al abrir la misma página en Chrome, no aparece ningún mensaje de este tipo.
Traté de evitar esto estableciendowindow.onbeforeunload = null;
, pero sigue apareciendo la ventana de solicitud allí.
También probé cambiando la configuración de Firefox:
browser.sessionstore.postdata
Cambiado 0 a 1 como se sugiere en la página de soporte de Mozilla.
Pero nada funcionó ... ¿Cómo puedo prevenir el aviso?