visibilitychangeEvento
Ejemplo
Ejecutar un código JavaScript cuando el contenido de su pestaña se vuelve visible u oculto:
Pruébalo »
Definición y uso
El evento visibilitychange es un evento que se activa en el objeto Document del navegador y se utiliza para detectar si el estado de visibilidad de la página actual ha cambiado.
Cuando el usuario cambia a otra pestaña, minimiza la ventana del navegador u oculta la ventana del navegador detrás de otras ventanas, la visibilidad de la página cambia y en ese momento se activa el evento visibilitychange.
Sintaxis
document.addEventListener('visibilitychange', function() {
if (document.visibilityState === 'visible') {
// 页面变为可见状态时执行的操作
} else if (document.visibilityState === 'hidden') {
// 页面变为不可见状态时执行的操作
}
});
Compatibilidad del navegador
| Evento | |||||
|---|---|---|---|---|---|
| ondrop | 62 | 18 | 56 | 14.1 | 49 |
Nota:visibilitychangeEl comportamiento del evento puede variar en diferentes navegadores, por lo que se debe prestar atención a la compatibilidad del navegador al usarlo. Además, el modo de ahorro de energía de algunos dispositivos móviles u ordenadores también puede afectar el estado de visibilidad de la página y, por lo tanto, activar este evento.
Objeto de evento Otras extensiones