He modificado tu código y ha funcionado:
document.onmouseover = function() {
//El ratón del usuario está dentro de la página.
window.innerDocClick = true;
}
document.onmouseleave = function() window.innerDocClick = false;
}
window.onhashchange = function() if (window.innerDocClick != false) {
window.innerDocClick = false;
} else {
//Se ha hecho clic en el botón de retroceso del navegador
me.checkDataModified(true);
}
}