capturar el evento al cerrar la ventana del navegador.
como puedo saber como capturar el evento al cerrar la ventana del navegador.
Actualmente utilizo onunload el cual si me da el resultado, pero lo malo esta en que también al oprimir un viculo que me direcciona a la misma pagina se activa el evento. Lo que yo deseo es distingir cuando pulso el boton cerrar la ventana y el de pulsar un link.
Gracias, agradezco sus comentarios.
Actualmente utilizo onunload el cual si me da el resultado, pero lo malo esta en que también al oprimir un viculo que me direcciona a la misma pagina se activa el evento. Lo que yo deseo es distingir cuando pulso el boton cerrar la ventana y el de pulsar un link.
Gracias, agradezco sus comentarios.
Puedes saber, si el click procede de fuera del area cliente, con lo que se deduce que ha realizado el click en el boton de cerrar, atras, etc
Ejemplo para IE:
//_________________________________________________
//
window.onload = function()
{
window.attachEven( "onbeforeunload", onBUnload );
}
//_________________________________________________
//
function onBUnload ()
{
var oEvent = window.event; // DOMEvent();
// Si no se usa la botonera del browser
if ( oEvent.clientY > 0 )
return (true);
oEvent.returnValue = "Puede perder las "+
"modificaciones "+
"que no haya guardado.";
}
Ejemplo para IE:
//_________________________________________________
//
window.onload = function()
{
window.attachEven( "onbeforeunload", onBUnload );
}
//_________________________________________________
//
function onBUnload ()
{
var oEvent = window.event; // DOMEvent();
// Si no se usa la botonera del browser
if ( oEvent.clientY > 0 )
return (true);
oEvent.returnValue = "Puede perder las "+
"modificaciones "+
"que no haya guardado.";
}