Si el usuario procesa o cancela un pedido y cierra sesion o el navegador no hay problema pero si queda un pedido abierto es necesario que devuelva los valores de disponibilidad, esto lo hace un Script en PHP que ya tengo pero Obviamente el PHP nunca se entera si el cliente cerro el navegador o se salio del sitio, por eso recurro a JavaScript con apoyo de Ajax ejecuten mi script en php.
Las funciones en JavaScript, Ajax y PHP ya las tengo y funcionan perfecto solo necesito el evento disparador, trate usando onbeforeunload y hace exactamente lo que quiero, si el usuario cierra el navegador o la pestaña del sitio ejecuta mis scripts, el problema es que este evento se ejecuta siempre mientras el usuario navega en el sitio ejecutando siempre los scripts. Yo corro mis funciones de la siguiente manera:
Código:
Agradeceria mucho si alguien tiene una idea de como correr mi funcion solo al cerrar el navegador o la pestaña del sitio, cualquier idea orientacion sobre esto y gracias de antemano. <head> <script type="text/javascript"> //< ![CDATA[ function closeIt() { /* EJECUTA SCRIPT PHP USANDO AJAX */ } window.onbeforeunload = closeIt; //]]> </script> </head>