| |||
Cerrar Pagina y ejecutar consulta Necesito un codigo en javascript que me permita antes de cerrar la pagina ejecutar una consulta, pero solo cuando le doy al boton cerrar es decir a la cruz del navegador, solo cuando cierro esa pagina, no cuando la recargo, o otra cosa. |
| ||||
Respuesta: Cerrar Pagina y ejecutar consulta el problema es que en el evento onunload navegadores como firefox ya liberan los recursos, por ello enviar un AJAX o un form.submit(); a un IFRAME por este evento es inútil, ya que el servidor nunca recibirá la petición y por lo tanto php tampoco. solo he visto que con IE7 esto se rompe, he logrado enviar un Ajax desde onunload y se ha ejecutado, pero en diversas situaciones falla, así que tampoco es 100% seguro. |
| |||
Respuesta: Cerrar Pagina y ejecutar consulta function ExitCheck() { alert(ClosingVar); ///control de cerrar la ventana/// if(ClosingVar == false) { window.open("http://localhost:5800/EJEMPLOS/xXX_Cerrar/al_refrescar.html", "ventanita", "status=0,scrollbars=0,resizable=0,width=640,heigh t=400") ClosingVar = true; } else { window.open("http://localhost:5800/EJEMPLOS/xXX_Cerrar/al_cerrar.html", "ventanita", "status=0,scrollbars=0,resizable=0,width=640,heigh t=400") } } al refrescar quiero que se ejecute: [11:03:28 AM] marteaga08: if(ClosingVar == false) { window.open("http://localhost:5800/EJEMPLOS/xXX_Cerrar/al_refrescar.html", "ventanita", "status=0,scrollbars=0,resizable=0,width=640,heigh t=400") ClosingVar = true; } y al cerrar la otra parte else { window.open("http://localhost:5800/EJEMPLOS/xXX_Cerrar/al_cerrar.html", "ventanita", "status=0,scrollbars=0,resizable=0,width=640,heigh t=400") } yo tengo en una carperta index.html al_refrescar.html al_cerrar.html para que se abra una cuando pase lo que quiero si ves en el codigo, en el if y en el else,eso es lo q hago, abrir una de dos dependiendo de lo q hago, si cerrar o refrescar, pero siempre se ejecua el if q es refrescar y siempre se abre esa pagina, y no la otra aunq diga q la variable es true y sea cerrar lo q hago |
Etiquetas: |