Foros del Web » Programando para Internet » Javascript » Frameworks JS »

en angular controlar el cierre del navegador o pestaña

Estas en el tema de en angular controlar el cierre del navegador o pestaña en el foro de Frameworks JS en Foros del Web. Buenas: Necesito controlar el cierre del navegador o de la pestaña, para que los procesos bloqueados por el usuario se desbloqueen. He usado window.addEventListener("unload", function(event) ...
  #1 (permalink)  
Antiguo 28/06/2017, 05:21
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
en angular controlar el cierre del navegador o pestaña

Buenas:

Necesito controlar el cierre del navegador o de la pestaña, para que los procesos bloqueados por el usuario se desbloqueen.

He usado window.addEventListener("unload", function(event) {
pero esto no me funciona en Firefox.

He usado window.addEventListener("beforeunload", function(event) { pero esto muestra una pregunta que no quiero que aparezca.

Gracias y perdonen las molestias.
  #2 (permalink)  
Antiguo 29/06/2017, 01:40
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: en angular controlar el cierre del navegador o pestaña

He conseguido que funcione window.addEventListener("beforeunload", function(event)

al eliminar la instrucción e.returnValue;

pero no consigo que funcione en internet explorer.
  #3 (permalink)  
Antiguo 29/06/2017, 09:25
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: en angular controlar el cierre del navegador o pestaña

Para que funcione en todos los navegadores le he tenido que poner un retardo al cierre de la ventana sino cerraba la ventana muy deprisa y a veces fallaba sobretodo en Internet Explorer, la solución no me gusta pero no se me ha ocurrido otra cosa lo principal es que el usuario no se entera.

Etiquetas: angular, cierre, controlar, navegador, pestaña
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:51.