Foros del Web » Programando para Internet » Javascript »

Como saber si cambio de pestaña?

Estas en el tema de Como saber si cambio de pestaña? en el foro de Javascript en Foros del Web. Hola tengo una pagina de videos basicamente pago por verlos. Y queria que solo se reproduzcan si esta esa ventana en focus... como el reproductor ...
  #1 (permalink)  
Antiguo 14/04/2012, 07:56
Avatar de Pafate  
Fecha de Ingreso: mayo-2010
Mensajes: 232
Antigüedad: 14 años
Puntos: 1
Como saber si cambio de pestaña?

Hola tengo una pagina de videos basicamente pago por verlos.

Y queria que solo se reproduzcan si esta esa ventana en focus... como el reproductor acepta javascript puedo stopearlo cuando pase esto.

Pero como hago para saber si esta en esta ventana o en otra?

Gracias.
  #2 (permalink)  
Antiguo 14/04/2012, 09:21
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Como saber si cambio de pestaña?

Acá tenés un buen ejemplo con onfocus, onblur y setInterval:
http://jsbin.com/ulize3
Otra alternativa es usar requestAnimationFrame, que sólo se activa si la pestaña/página está activa y lo hace por defecto, sin tener que usar flags, pero el problema es que no tiene soporte en todos los navegadores: http://paulirish.com/2011/requestani...art-animating/
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 09:32.