Ver Mensaje Individual
  #20 (permalink)  
Antiguo 18/09/2007, 13:19
gvargas
 
Fecha de Ingreso: octubre-2006
Ubicación: México D.F
Mensajes: 210
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: MiniChat con PHP/AJAX

Cita:
Iniciado por AbdelioR Ver Mensaje
Ok, pero es optimo este sistema, de en cada segundo leer lo de la base de datos para mostrarlo? es mucha faena? que tal irian los recursos ejecutando la funciona a cada segundo?

Pues no hay otra forma de hacerlo, quiza estes pensando en que el servidor detecte actividad y luego mande al cliente información cada que se genera. Esto no lo puede hacer el protocolo HTTP.

Por lo tanto, hay que hacer peticiones periodicas para saber si hay nuevos datos.

Pero no necesariamente cada segundo..... vamos, que cada 5 0 10 segundos me parece bien.


Cita:
Iniciado por AbdelioR Ver Mensaje
Nadie sabe como es que no funciona en IE?
La siguiente función esta probada en IE y en cualquier navegador....


Código PHP:
function getAjax(){
        var 
xmlhttp=false;
        try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
        catch(
e){
            try    {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
            catch(
E) { xmlhttp=false; }
        }
        if (!
xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
        return 
xmlhttp;


Sustituirla en las funciones que crean el objeto ajax.

Saludos