Si bien apoyo la política que expresa caricatos en donde hay que respetar ciertas comportamientos, también sé que es algo que muchas veces me ha salvado datos, por ejemplo en gmail, cuando por el error del ser un bolud#n he intentado cerrar el browser.
Y no solo eso, sino que tal vez esté justificado su uso en este y en muchos casos, por ejemplo yo lo he necesitado usar en un chat, y no para darle un mensaje al usuario sino para en ese evento marcarlo como offline.
Para IE, Mozilla y Safari:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tu página</title>
<script language="javascript" type="text/javascript">
window.onbeforeunload = function (e) {
var e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = 'Mensaje';
}
// For Safari
return 'Mensaje';
};
</script>
</head>
<body>
</body>
</html>