JAVASCRIPT - DESHABILITAR RETROCESO, CONTROLAR REFRESH DE PÁGINA
<script type="text/javascript">
function deshabilitaRetroceso() {
window.location.hash = "no-back-button";
window.location.hash = "Again-No-back-button" //chrome
window.onhashchange = function () {
window.location.hash = "no-back-button";
};
}
function control(evt) {
if (a !== 1) {
var msg = 'Si recarga la página perdera todos los datos ingresados.';
evt.returnValue = msg;
return msg;
}
}
var a = 0;
function valor() {
a = 1;
}
if ("url.pathname" === window.location.pathname) {
window.addEventListener('beforeunload', control);
}
</script>
Deshabilitar retroceso fuente:
https://es.stackoverflow.com/questions/2092/c%C3%B3mo-detectar-el-evento-o-deshabilitar-el-bot%C3%B3n-atr%C3%A1s-del-navegador-con-angular/2168#2168.
La función control permite evitar esta validación en casos específicos;
window.location.pathname para validar solo en determinadas páginas;
Comentarios
Publicar un comentario