Foros del Web » Programando para Internet » Javascript »

Urgente Cancelar Evento Unload

Estas en el tema de Urgente Cancelar Evento Unload en el foro de Javascript en Foros del Web. HOLA GENTE. NECESITO URGENTE SABER COMO TENGO QUE HACER PARA CANCELAR EL EVENTO UNLOAD DE UNA PAGINA. SOLO ME INTERESA QUE FUNCIONE IE LA IDEA ...
  #1 (permalink)  
Antiguo 24/01/2002, 06:00
 
Fecha de Ingreso: noviembre-2001
Ubicación: Groningen
Mensajes: 175
Antigüedad: 22 años, 5 meses
Puntos: 0
Urgente Cancelar Evento Unload

HOLA GENTE.

NECESITO URGENTE SABER COMO TENGO QUE HACER PARA CANCELAR EL EVENTO UNLOAD DE UNA PAGINA.

SOLO ME INTERESA QUE FUNCIONE IE

LA IDEA ES QUE CUANDO SE PRESIONE LA X (esq.sup derecha), SE LE PREGUNTE AL USUARIO SI QUIERE SALVAR CIERTOS DATOS.

EN CASO AFIRMATIVO QUE NO SE VALLA DE LA PAGINA.

EDGARDO
  #2 (permalink)  
Antiguo 24/01/2002, 07:05
Avatar de Tx
Tx
 
Fecha de Ingreso: enero-2002
Ubicación: Cba - Arg
Mensajes: 188
Antigüedad: 22 años, 3 meses
Puntos: 1
Re: Urgente Cancelar Evento Unload

Hola Eduardo...
Este Script hace lo que pides, y si guarda los cambios no se le vuelve a preguntar y podrá salir de la página normalmente.
En el Head:

<Script Language="javascript">
<!--
function guardarOK(){
document.formA.save.value=1;
}
function aviso(){
if (document.formA.save.value==0)
{
window.event.returnValue= "Antes de salir guarde los cambios por favor.";
window.event.cancelBubble=true;
}
}
//-->
</Script>

En el Body:

<body onBeforeUnload="aviso()">

Y en el formulario un botón de guardar, con un campo de tipo Hidden para saber si guardó los cambios:

<form name="formA">
<input name="Submit" type="button" value="Guardar Cambios" OnClick="guardarOK()">
<input name="save" type="hidden" value="0">
</form>

Saludos....
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:24.