Foros del Web » Programando para Internet » Javascript » Frameworks JS »

actualizacion de dos div con ajax

Estas en el tema de actualizacion de dos div con ajax en el foro de Frameworks JS en Foros del Web. hola tengo este codigo q me permite actualizar cada 2seg una informacion en eun div pero necesito q haga lo mismo con otro div y ...
  #1 (permalink)  
Antiguo 13/01/2008, 16:11
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 18 años
Puntos: 3
actualizacion de dos div con ajax

hola tengo este codigo q me permite
actualizar cada 2seg una informacion en eun div
pero necesito q haga lo mismo con otro div
y no se como seria....

Código:
<script language="javascript"  type="text/javascript">  
var RequestObject = false;   
var Archivo = 'enlinea.php';  
window.setInterval("actualizacion_reloj()", 2000);    
if (window.XMLHttpRequest)    
RequestObject = new XMLHttpRequest();  
if (window.ActiveXObject)     
   RequestObject = new ActiveXObject("Microsoft.XMLHTTP");  
  function ReqChange() {  
        if (RequestObject.readyState==4) {  
          if (RequestObject.responseText.indexOf('invalid') == -1)   
   {      var msgs = RequestObject.responseText.split('|');  
       document.getElementById("online").innerHTML = msgs[0];  
     }  
     else {  
         document.getElementById("online").innerHTML = "Error llamando";  
     }      }       }  
   function llamadaAjax() {  
       RequestObject.open("GET", Archivo , true);  
     RequestObject.onreadystatechange = ReqChange;  
          RequestObject.send(null);   
    }       function actualizacion_reloj() {  
    llamadaAjax();  
     }  
	 </script> 

<div id="online"></div>
hasta hay perfecto pero necesito q en otra div
Código:
<div id="minichat"></div>
me cague el archivo minichat.php

cuando copio y pego el codigo anterior no trabaj ninguno
q hago hay
  #2 (permalink)  
Antiguo 13/01/2008, 16:39
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años
Puntos: 24
Re: actualizacion de dos div con ajax

La linea que cambia el contenido es:
Código:
document.getElementById("online").innerHTML = msgs[0];
Si quieres poner lo mismo en los dos divs, solo tienes que modificar los dos "id":
Código:
document.getElementById("online").innerHTML = msgs[0];  
document.getElementById("minichat").innerHTML = msgs[0];
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 13/01/2008, 16:42
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 18 años
Puntos: 3
Re: actualizacion de dos div con ajax

no necesito es cargar dos archivos diferentes en cada div
pienso q seria asi pero no funciona

<script language="javascript" type="text/javascript">
var RequestObject = false;
var Archivo = 'enlinea.php';
window.setInterval("actualizacion_reloj()", 2000);
if (window.XMLHttpRequest)
RequestObject = new XMLHttpRequest();
if (window.ActiveXObject)
RequestObject = new ActiveXObject("Microsoft.XMLHTTP");
function ReqChange() {
if (RequestObject.readyState==4) {
if (RequestObject.responseText.indexOf('invalid') == -1)
{ var msgs = RequestObject.responseText.split('|');
document.getElementById("online").innerHTML = msgs[0];
}
else {
document.getElementById("online").innerHTML = "Error llamando";
} } }
function llamadaAjax() {
RequestObject.open("GET", Archivo , true);
RequestObject.onreadystatechange = ReqChange;
RequestObject.send(null);
} function actualizacion_reloj() {
llamadaAjax();
}
</script>


<script language="javascript" type="text/javascript">
var RequestObject = false;
var Archivo2 = 'minichat.php';
window.setInterval("actualizacion_reloj()", 2000);
if (window.XMLHttpRequest)
RequestObject = new XMLHttpRequest();
if (window.ActiveXObject)
RequestObject = new ActiveXObject("Microsoft.XMLHTTP");
function ReqChange() {
if (RequestObject.readyState==4) {
if (RequestObject.responseText.indexOf('invalid') == -1)
{ var msgs = RequestObject.responseText.split('|');
document.getElementById("minichat").innerHTML = msgs[0];
}
else {
document.getElementById("minichat").innerHTML = "Error llamando";
} } }
function llamadaAjax2() {
RequestObject.open("GET", Archivo2 , true);
RequestObject.onreadystatechange = ReqChange;
RequestObject.send(null);
} function actualizacion_reloj() {
llamadaAjax2();
}
</script>


pero hay ninguna trabaja
  #4 (permalink)  
Antiguo 14/01/2008, 01:04
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años
Puntos: 24
Re: actualizacion de dos div con ajax

Mira los errores de la consola javascript.
Me supongo que saldrá alguno porque estas definiendo la funcion actualizacion_reloj() dos veces con contenido diferente. Deberrian ser dos funciones diferentes: actualizacion_reloj1() y actualizacion_reloj2()
__________________
Grupos de Música
Pop Music Stars
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:11.