Hay alguna forma de pregunar si se quiere cerrar una ventana

05/02/2004 - 14:19 por reg | Informe spam
Quiero que al punsar sobre la x de la ventana me pregunte si quiero cerrala
y si digo que no no cerrala evidentemente.

Vengo de Visual basic y esto es trivial en VB.

Gracias

Preguntas similare

Leer las respuestas

#1 Matias Iacono
05/02/2004 - 15:33 | Informe spam
El evento que se dispara cuando cierras una ventana es el OnUnload...

Pero, no creo que tenga un CANCEL para hacer un procedimiento similar a VB.

La figura es:

<body OnUnload="Llamada a una funcion">

Saludos

"reg" escribió en el mensaje
news:O5Pkyq%

Quiero que al punsar sobre la x de la ventana me pregunte si quiero


cerrala
y si digo que no no cerrala evidentemente.

Vengo de Visual basic y esto es trivial en VB.

Gracias


Respuesta Responder a este mensaje
#2 Hero
05/02/2004 - 17:19 | Informe spam
Hola REG:

En el body de la pagina en la que quieres controlar, debes poner en el
TAG lo siguiente:

<form>
<head>
<script language="javascript">
function ConsultaCierre(){

var_confir = confirm("¿ Desea cerrar la ventana ?");
if (var_confir) {
window.close;
}
}
</script>
<body OnUnload="ConsultaCierre">
</body>
</head>
</form>


Saludos,
Hero.
"reg" escribió en el mensaje
news:O5Pkyq%

Quiero que al punsar sobre la x de la ventana me pregunte si quiero


cerrala
y si digo que no no cerrala evidentemente.

Vengo de Visual basic y esto es trivial en VB.

Gracias


Respuesta Responder a este mensaje
#3 Manuel Etcheto
05/02/2004 - 20:20 | Informe spam
Hola
puedes tratar de reconfirmar el cierre, pero antes de que
se dispare el evento unload (beforeUnload)
con: body onBeforeUnload="return false;" (en IExplorer) le
saldrá una ventana de confirmación que aún está a tiempo
de evitar el cierre...

Pero ten en cuenta que:
1- Es dependiente de browsers y versiones
2- Se dispara con cualquier intento de salida de la página
(submit, click en un link, refresh, botón atrás, etc. y no
solo con la x)
Suerte
Manuel


Quiero que al punsar sobre la x de la ventana me


pregunte si quiero cerrala
y si digo que no no cerrala evidentemente.

Vengo de Visual basic y esto es trivial en VB.

Gracias


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida