¿Es posible actualizar una página web, por ejemplo, cada minuto cuando el usuario NO está en la página? Por ejemplo, si estoy visitando un PageX y me quedo en la página, no se actualiza, pero tan pronto como me alejo de la página (es decir, cambio a otra pestaña/ventana o un programa, el PageX se actualiza cada x minutos ? o segundos ¿Cómo hago para esta Thx¿Cómo mantener la actualización de la página periódicamente mientras el usuario está fuera de la página? y no actualizar si está en la página
actualización:?..
"en la página" significa que la página es la ventana actual es decir, que tiene el foco Así que si el PágX tiene un enlace a una ventana emergente, digamos 100 x 100, haciendo clic en que abre la ventana emergente, mientras que la página aún es visible detrás de esa pequeña ventana emergente, no tiene un foco, por lo tanto necesita actualizarse como se indicó anteriormente.
Cualquier cosa que no do lear por favor pregunte.
Actualización 2
Como sugiere Mattk a continuación .. Siguiendo parece estar funcionando en Firefox (no he comprobado en la última), y Chrome. En IE 8, si cambio a otra pestaña o programa, no 'actualiza la página, pero si estoy en la página y hago clic en la barra de direcciones, comienza a actualizar la página. ¿Alguna idea de cómo hacerlo funcionar en IE?
var pageFocused = false;
function onPageFocus(){
pageFocused = true;
//document.body.className = 'focused';
}
function onPageBlur() {
pageFocused = false;
//document.body.className = 'blurred';
};
function checkActivity() {
if(pageFocused == false){
location.reload(true);
}
}
setInterval("checkActivity()", 1 * 1000);
if (!+"\v1") { // check for Internet Explorer
document.onfocusin = onPageFocus;
document.onfocusout = onPageBlur;
} else if (/*@[email protected]*/false) {
document.onfocusin = onPageFocus;
document.onfocusout = onPageBlur;
} else {
window.onfocus = onPageFocus;
window.onblur = onPageBlur;
}
Su pregunta realmente no tiene mucho sentido. Si no hay nadie en la página, ¿qué necesidad hay de actualizarlo constantemente? De hecho, ¿a qué pantalla sería refrescante cuando no haya nadie que la vea? – stevecomrie
@stevecomrie: Él dice que la página debe actualizarse periódicamente, cuando no tiene el foco. Ya sea porque se selecciona otra pestaña, u otra aplicación/ventana por completo. – Orbling
Estimado SteveComrie, gracias por su comentario. Puede que no tenga sentido para usted, pero tiene mucho sentido en la aplicación en la que estoy trabajando. Gracias. – TigerTiger