Esta funcion busca si hay nuevos usuarios en un chat, y abre una ventana automaticamente.
Código:
Esta otra mantiene actualizado un registro de logsfunction 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; } } }
Código:
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? 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; } } }