Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2008, 10:47
Avatar de K-Yezaad
K-Yezaad
 
Fecha de Ingreso: octubre-2005
Mensajes: 140
Antigüedad: 18 años, 7 meses
Puntos: 3
Problema con ventana tomando focus constantemente (solo Firefox)

Tengo dos funciones de ajax que actualizan dos elementos independientes de mi aplicacion, ambas cicladas en un setInterval:

Esta funcion busca si hay nuevos usuarios en un chat, y abre una ventana automaticamente.
Código:
function updateChat(){
	sesiones.open('GET', 'inc/chatting.php?mod='+modId);
	sesiones.send(null);
	sesiones.onreadystatechange = function(){
		if ((sesiones.readyState == 4) && (sesiones.status == 200)) {
			updatedText = sesiones.responseText;
			var nuevos = /<!--([0-9]*)-->/i.exec(updatedText);
			if(nuevos != null){
				for(a=0; a < nuevos.length; nuevos++){
					idPopUp = /[0-9]+/i.exec(nuevos[a]);
					openchatwin2("canal=" + idPopUp + "&action=2");
				}
			}
			document.getElementById('s_act').innerHTML = updatedText;
		}
	}
}
Esta otra mantiene actualizado un registro de logs
Código:
function updateHistory(){
	archivo.open('GET', 'inc/ajax_past.php?q=50&id='+modId+'&p=' + browsing);
	archivo.send(null);
	archivo.onreadystatechange = function(){
		if ((archivo.readyState == 4) && (archivo.status == 200)) {
			filasTabla = archivo.responseText;
			document.getElementById('sesiones').innerHTML = filasTabla;
		}
	}
}
Ambas me funcionan perfectmante, pero tengo un problema, cada vez que esas funciones se ejecutan, la ventana de la aplicacion "roba" el focus, lo que es muy molestocuando tienes varias ventanas abiertas, ya que automaticamente te manda a la ventana de la aplicacion... alguna idea de porque esete comportamiento?