
AYUDA__Personalizar evento de cierre de ventana en JS
Publicado por Alfredo (2 intervenciones) el 24/11/2016 11:00:05


Un cordial saludo.
Me dirijo a ustedes para solicitar ayuda con un problema en un proyecto que estoy realizando para un cliente.
Estoy realizando un juego web con Django, y en determinadas secciones necesito programar la respuesta a realizar cuando uno de los jugadores cierra la ventana/pestaña del ordenador (si uno de los 2 jugadores cierra la pestaña, le dará la victoria al otro). Para ello, en el callback, se deberá realizar una petición AJAX al servidor que modifique los datos de la DDBB de la partida.
He investigado mucho en internet, y he visto que el evento que captura la acción de cerrar la ventana es el evento "beforeunload". Al usarlo, compruebo que se muestra el típico Confirm predefinido del navegador que pregunta si deseas cerrar la ventana.
Hasta ahí todo correcto. Pero necesito que si el usuario pulsa en confirmar el cierre de la ventana, antes de cerrar la misma, se ejecute una petición AJAX. Y eso es lo que no consigo programar de ninguna de las formas.
He probado introduciendo a introducir el $.post antes del return del evento "beforeunload", pero no funciona. He probado con diferentes formas,y hasta incluso he intentado a buscar algún plugin/framework que pudiese gestionar este evento... pero nada.
Si a alguno se le ocurre alguna forma en la que pueda solventar este problema, les estaría muy agradecido.
Atentamente, Alfredo.
Valora esta pregunta


0