Bueno, corrijo, si yo escribo directamente una página web y tengo el código de onbeforeunload, no se puede evitar el cerrar, pero si yo desde una página llamo a otra es decir
Código HTML:
Ver original<a href="paginaweb.html" target="_blank">pagina nueva
</a>
Sí funciona el onbeforeunload.
Código Javascript
:
Ver originalwindow.onbeforeunload = function() {
var confirmar = confirm("algo");
if(confirmar){
alert("Nos vemos.");
}else{
return false;
}
}
Pero los navegadores pueden evitar este tipo de código.