¿Que deseas hacer exactamente? Pero contestando parte de lo que preguntas, no se puede evitar que el usuario cierre la pagina del navegador usando la X. Si puedes aguantar el cierre pero no evitarlo completamente usando el evento OnBeforeUnLoad en el body. Ejemplo del uso
Código HTML:
Ver original<script type="text/javascript"> var salir=true;
//Esta funcion nos sirve para detectar si esta saliendo por donde queremos en este caso la liga
//Con lo cual cambia la bandera
function cambiarvalor(){
salir=false;
}
function antesdecerrar(){
if (salir==true){
return 'Esta accion perdera los cambios hechos a la pagina si no guardas!!!!!';
}
}
<body topmargin="0" marginheight="0" onBeforeUnload="return antesdecerrar()" > <a href="http://www.google.com.mx/" onClick="cambiarvalor()">forosdelweb.com
</a></p>
Codigo tomado de
http://www.lawebdelprogramador.com/n...n8=0&n9=0&n0=0