Foros del Web » Programando para Internet » Javascript »

Evitar cerrar ventana

Estas en el tema de Evitar cerrar ventana en el foro de Javascript en Foros del Web. hola... tengo una pregunta, y espero que alguien sepa como se puede hacer he visto que en GMAIL, si uno esta escribiendo un correo, y ...
  #1 (permalink)  
Antiguo 16/04/2006, 01:13
 
Fecha de Ingreso: febrero-2006
Mensajes: 59
Antigüedad: 18 años, 3 meses
Puntos: 0
Exclamación Evitar cerrar ventana

hola... tengo una pregunta, y espero que alguien sepa como se puede hacer

he visto que en GMAIL, si uno esta escribiendo un correo, y quiere cerrar la ventana desde el boton de cerrar el de la barra de titulo, el que es como unà X . al darle clic ahi, manda el mensaje de

"El mensaje no se ha enviado, esta seguro de cerrar la ventana?"

Como puedo hacer eso???, imagino que es con JavaScript, es por eso que posteo aqui.

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 16/04/2006, 02:21
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Tanto al cerrar la ventana como al salir de la página se activa el evento unload del body:

<body onunload="alert('cerrando la página')" >

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 16/04/2006, 17:52
 
Fecha de Ingreso: febrero-2006
Mensajes: 59
Antigüedad: 18 años, 3 meses
Puntos: 0
Exclamación ...

aaa ok, gracias, pero hay algo que falta...
lo que pasa es que quiero que me salga el mensaje emmmm no se por ejemplo confirm('Deseas cerrar la ventana?') y que si le da aceptar la cierre, PEEERO si da cancelar que no se cierre.

GRACIAS...
  #4 (permalink)  
Antiguo 02/07/2010, 07:43
 
Fecha de Ingreso: abril-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ...

Cita:
Iniciado por Bettron Ver Mensaje
aaa ok, gracias, pero hay algo que falta...
lo que pasa es que quiero que me salga el mensaje emmmm no se por ejemplo confirm('Deseas cerrar la ventana?') y que si le da aceptar la cierre, PEEERO si da cancelar que no se cierre.

GRACIAS...
Este uso yo:

<head>
<script type="text/javascript">
var message='No debe cerrar el navegador. Si presiona Aceptar lo cerrará y perderá los cambios no guardados.';
function salir(e)
{
var evtobj=window.event? event : e;
if(evtobj == e)
{
//firefox
if (!evtobj.clientY)
{
evtobj.returnValue = message;
}
}
else //IE
{
if (evtobj.clientY < 0)
{
evtobj.returnValue = message;
}
}
}
</script>
<title></title>
</head>
<body onbeforeunload="salir(event)">
</body>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:04.