Cargar varios div
Me gustaría saber como podría cargar varios div, estoy probando pero se queda el archivo loading cargando pero no carga, pero carga el segundo getdata. Cargando un solo div sale estupendamente, pero con dos ya no
este es mi código
[PHP]
// here we define global variable
var ajaxdestination="";
function getdata(what,where) { // get data from source (what)
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }
document.getElementById(where).innerHTML ="
<div class='preload'><center><img src='imagenesfondo/ajax-loader.gif'></center></div>
";
// We are defining the destination DIV id, must be stored in global variable (ajaxdestination)
ajaxdestination=where;
xmlhttp.onreadystatechange = triggered; // when request finished, call the function to put result to destination DIV
xmlhttp.open("GET", what);
xmlhttp.send(null);
return false;
}
function triggered() { // put data returned by requested URL to selected DIV
if (xmlhttp.readyState == 4) if (xmlhttp.status == 200)
document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText;
}
[/PHP]
Y este es el enlace de como intento cargar varios div
[PHP]
<a href="javascript:void(0);" onclick="getdata('principal.html','contenidoarriba');getdata('principalservicios.html','contenidolateralderecho');" target="_top">Inicio</a>
[/PHP]
Como ves llamo dos veces getdata pero solo carga la página principalservicios.html, porque principal.html se queda con mensaje de cargando a ver si
saludos y
este es mi código
[PHP]
// here we define global variable
var ajaxdestination="";
function getdata(what,where) { // get data from source (what)
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }
document.getElementById(where).innerHTML ="
<div class='preload'><center><img src='imagenesfondo/ajax-loader.gif'></center></div>
";
// We are defining the destination DIV id, must be stored in global variable (ajaxdestination)
ajaxdestination=where;
xmlhttp.onreadystatechange = triggered; // when request finished, call the function to put result to destination DIV
xmlhttp.open("GET", what);
xmlhttp.send(null);
return false;
}
function triggered() { // put data returned by requested URL to selected DIV
if (xmlhttp.readyState == 4) if (xmlhttp.status == 200)
document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText;
}
[/PHP]
Y este es el enlace de como intento cargar varios div
[PHP]
<a href="javascript:void(0);" onclick="getdata('principal.html','contenidoarriba');getdata('principalservicios.html','contenidolateralderecho');" target="_top">Inicio</a>
[/PHP]
Como ves llamo dos veces getdata pero solo carga la página principalservicios.html, porque principal.html se queda con mensaje de cargando a ver si
saludos y
2 respuestas
Respuesta de tnathos
1
Respuesta de krlosnow
1