Tengo que verificar en mi página que la página está descargada mediante el botón Actualizar o Cerrar ventana, ¿Cómo es posible usar java script/jquery?Cómo comprobar que el usuario ha hecho clic en el botón Actualizar o cerrar x
Respuesta
creo que ambos son eventos de "descarga" en el navegador. Puede intentar:
$(window).unload(function() {
alert("QueSeraSera.. lalalala");
});
El evento 'window.onbeforeunload' debe capturar lo que está tratando de hacer. Sin embargo, también se activará si se produce una POST (es decir, el usuario hace clic en un botón de envío) o si el usuario intenta navegar fuera de la página. Estoy seguro de que jQuery tiene un bonito envoltorio para esto, pero se puede encontrar alguna información sobre el método de Javascript a sí mismo aquí:
, JavaScript es
window.unload = <function>
jQuery es
$(window).unload(<function>)
o también hay eventos de descarga previa, depende de lo que está tratando de hacer en cuanto a la sincronización del evento
Se invocará cuando la página esté descargada, mediante una actualización, cerrando la ventana/pestaña o navegando fuera de ella (ya sea por un enlace o reemplazando la url).
Tenga en cuenta que algunas personas pueden tener navegadores que pueden filtrar determinados eventos o acciones de scripts, ¿qué era exactamente lo que intentaban lograr?
Tengo el mismo problema. Después de muchos "goggleing", finalmente uso esto. Espero que ayude:
$(window).bind('unload', function() {
if(event.clientY < 0) {
alert('Gracias por emplear este servicio');
endSession(); // here you can do what you want ...
}
});
window.onbeforeunload = function() {
$(window).unbind('unload');
// si se devuelve un string, automáticamente se pregunta al usuario por si desea irse o no ....
// return '';
//'beforeunload event';
if (event.clientY < 0) {
alert('Gracias por emplear este servicio');
endSession();
}
}
- 1. ¿Cómo se sabe que el usuario ha hecho clic en "X" o en el botón "Cerrar"?
- 2. php comprobar si se ha hecho clic en el enlace
- 3. ¿Cómo puedo detectar si el usuario ha hecho doble clic en pygame?
- 4. El botón jquerymobile hecho clic en azul
- 5. ¿Cómo deshabilitar el botón de enviar una vez que se ha hecho clic?
- 6. Cómo gestionar el evento cerrado de la ventana de PowerShell si el usuario hace clic en el botón Cerrar ('X')
- 7. ¿Cómo puedo saber si un usuario ha hecho clic en el botón Me gusta de Facebook en mi sitio web?
- 8. ¿Cómo agregar el botón Hecho al teclado?
- 9. ¿Cómo uso jQuery para obtener el ID del div en el que se ha hecho clic?
- 10. Cómo reconocer si se hace clic en el botón Hecho en el Modo de acción
- 11. En jQuery, cómo pasar el elemento que se ha hecho clic en el método que se llama el evento onclick
- 12. Pidiendo confirmación cuando se hace clic en el botón "X"
- 13. Encontrar el elemento más cercano al punto al que se ha hecho clic
- 14. cómo detectar si se ha hecho clic en el sprite en pygame
- 15. Detectar el motivo para cerrar el formulario
- 16. ¿Alguien ha hecho crosshairs que siguen el mouse en JFreeChart?
- 17. ¿Escucha el botón Hecho en EditText?
- 18. Windows Forms: cómo ocultar el botón Cerrar (x)?
- 19. ¿Cómo comprobar que el usuario está "conectado"?
- 20. Invalidar botón Cerrar estándar (X) en Windows Forms
- 21. Anulación de control de botón "X" de Tkinter (el botón que cierra la ventana)
- 22. Silverlight 4: detectar navegador F5/actualizar y X/cerrar
- 23. Cerrar el teclado virtual en el botón presione
- 24. Detectar si el usuario ha usado el botón Atrás
- 25. JQuery: Obtener el ID de elemento primario de un elemento se ha hecho clic
- 26. CakePHP 2.0 Determinar qué botón de enviar se ha hecho clic
- 27. Cómo deshabilitar (u ocultar) el botón de cerrar (x) en un JFrame?
- 28. ¿Cómo comprobar si el usuario YA ya le ha gustado la página de Facebook?
- 29. En textView cuando hago clic en el botón de hecho el teclado no está renunciando
- 30. ¿Cómo hago clic en un JButton sin que el usuario haga clic en él?