Principales respuestas
Llamar funcion solo cuando oprima el boton cerrar

Pregunta
-
Que tal como están tengo la siguiente función en javascript
function cerradox() { closingvar = true window.onbeforeunload = exitcheck; function exitcheck() { if (closingvar == true) { exitcheck = false return "Si desea Guardar los Cambios, por favor de Click en el boton Salir"; } }
La cual tenia asignada a un button, el cual me funciona bien
ImageButton1.Attributes.Add("onclick", "javascript:cerradox();");
pero lo que quiero hacer es que solo se ejecute si oprimo el botón X de la ventana que tengo abierta..... no en que parte podría hacer eso.......
Saludos y gracias!!
Respuestas
-
hola
la asignacion del evento
window.onbeforeunload
no deberias ponerlo en una funcion sino que deberia estar dentro del load cuando se carga la pagina
jQuery & Javascript – Capture the Browser or Tab Closed Event
valida como se usa una variable que determina el "validNavigation" para indicar si se captura el cierre de la ventana o no
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Sergio ParraModerator lunes, 27 de mayo de 2013 19:06
- Marcado como respuesta Omar Ortiz miércoles, 3 de julio de 2013 23:03
Todas las respuestas
-
hola
la asignacion del evento
window.onbeforeunload
no deberias ponerlo en una funcion sino que deberia estar dentro del load cuando se carga la pagina
jQuery & Javascript – Capture the Browser or Tab Closed Event
valida como se usa una variable que determina el "validNavigation" para indicar si se captura el cierre de la ventana o no
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Sergio ParraModerator lunes, 27 de mayo de 2013 19:06
- Marcado como respuesta Omar Ortiz miércoles, 3 de julio de 2013 23:03
-
Estuve revisando, y haciendo pruebas, pero sigo en las mismas lo que deseo hacer es que el código se ejecute directamente si oprimio X en la ventana popup y si oprimo un botón donde solo tengo
windows.close
me la cierre sin preguntarme nada....... y no lo consigo hacer al momento que cierro la ventana de cualquier foma me pide confirmación........
Si me pudieran ayudar se lo agradecería mucho
Saludos!!
- Editado Eduardo Hinojosa martes, 28 de mayo de 2013 0:22
-
function doUnload() { if (window.event.clientX < 0 && window.event.clientY < 0) { alert("Window is closing..."); } } ... <body onunload="doUnload()">
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
-
hola
pero sigo en las mismas lo que deseo hacer es que el código se ejecute directamente si oprimio X en la ventana popup y si oprimo un botón donde solo tengo
pero implementaste la variable validNavigation, como en el articulo ?
porque de esta forma al producirse el close por el boton este pondria un
validNavigation = true
para que el evento que detecta el cierre no tenga validez
lo implementaste de esa forma
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina