¿Alguien sabe de qué manera puedo usar javascript para verificar cuando la ventana del navegador está cerca y aparece un dailog de confirmación para preguntar si el usuario está confirmado para salir del navegador o cambiar su mente para quedarse?javascript para verificar cuando la ventana del navegador está cerca
Respuesta
window.onbeforeunload = function (e) {
var e = e || window.event;
//IE & Firefox
if (e) {
e.returnValue = 'Are you sure?';
}
// For Safari
return 'Are you sure?';
};
Probablemente debería ser 'return confirm ("¿Estás seguro? ...") ; ' – Anonymous
@Anon nope, confirm() devuelve un valor booleano, se requiere su controlador para onbeforeunload para devolver una cadena. –
Bueno, eso es un comportamiento peculiar. ¡Va a mostrar la frecuencia con que lo he usado! – Anonymous
Si el navegador sigue funcionando después de la página se cierra, y si el navegador procesa el "onbeforeunload" caso del elemento del cuerpo (a veces es desactivado), y si el el navegador permite ventanas emergentes o cuadros de mensaje y la capacidad de devolver falso de ese evento para evitar el cambio de página, entonces es posible.
Por ejemplo, comience a escribir un comentario en cualquier página de stackoverflow con Javascript habilitado y luego navegue fuera de esa página.
Esto funcionó para mí:
function closeWin(){
var exit = confirm("Do you want to leave this window?");
if(exit==true){
//do something before closing;
}
}
body onbeforeunload="closeWin()"
Esto también funciona, a menos que para IE8
$(window).bind('beforeunload', function (e) {
// code to execute when browser is closed
e.$.post("func.php", { action: 'action', id_userMsg: '<?php echo $id_user; ?>' });
});
La documentación here alienta a la escucha de la onbeforeunload
caso y/o la adición de un detector de eventos en window
.
window.addEventListener('beforeunload', function(e) {}, false);
también puede simplemente llenar los .onunload
o .onbeforeunload
propiedades de window
con una función o una referencia función.
Aunque el comportamiento no está estandarizado en todos los navegadores, la función puede devolver un valor que el navegador mostrará cuando se abandone la página.
- 1. Minimizar la ventana del navegador usando javascript
- 2. Cómo verificar el JavaScript del navegador está habilitado o no
- 3. Controlando la ventana del navegador a través de Javascript
- 4. ventana del navegador de redimensionamiento del navegador cruzado en JavaScript
- 5. Determinar si la posición del mouse está cerca de los bordes del navegador
- 6. ¿Determinando la posición de la ventana del navegador en JavaScript?
- 7. Javascript establece el tamaño de la ventana del navegador
- 8. Evento de Javascript cuando el mouse sale de la ventana del navegador
- 9. Alerta cuando la ventana del navegador se cerró accidentalmente
- 10. ¿Es posible obtener una ventana del navegador para actualizar mientras está en un bucle de Javascript?
- 11. android: apague la pantalla cuando está cerca de la cara
- 12. Detectar ventana del navegador Maximizado/Minimizado con Javascript
- 13. ¿Cómo confirmo que la ventana del navegador está abierta, con Javascript?
- 14. JavaScript - Obtenga la altura del navegador
- 15. Actualizar ventana padre cuando la ventana emergente está cerrada
- 16. JavaScript - Ventana del navegador de referencia por nombre?
- 17. ¿Cómo escribo contenido en otra ventana del navegador usando Javascript?
- 18. Javascript: detectar cuando una ventana está completamente cargada
- 19. ventana del navegador abierta del programa Java
- 20. GWT Ventana emergente en la nueva ventana del navegador
- 21. Pausando setInterval cuando la página/navegador está fuera de foco
- 22. ¿Cómo detectar el navegador cerca del servidor en asp.net?
- 23. cómo borrar idear sesión en el navegador de cerca?
- 24. ASP.NET y sesiones: nueva instancia del navegador frente a la nueva ventana del navegador
- 25. Crear un navegador de ventana dentro del navegador con extjs
- 26. JavaScript: ¿Cómo averiguar el ancho y alto del punto de vista en la ventana del navegador?
- 27. Incrustar ventana del navegador web en Java
- 28. Los divs HTML pueden salir de la ventana del navegador?
- 29. ¿Qué tan cerca está el subproceso BackgroundWorker cuando la aplicación está desactivada?
- 30. detectando cuando la ventana emergente "Descarga de archivo" está cerrada
¿Por ventana del navegador te refieres a la ventana de la página o al navegador completo? –
posible duplicado de [Evento de cierre de la ventana del navegador] (http://stackoverflow.com/questions/1631959/browser-window-close-event) –