Hola
De acuerdo, no funciona. ¿Pero cual es el problema? ¿Marca algún error, no hace lo que esperas que haga, no hace nada, ...?
Prueba así
Código Javascript
:
Ver original// here we define global variable
var ajaxdestination="";
function getdata(what,where) { // get data from source (what)
ke = what.split("/");
donde = where.split("/");
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }
for (i=0; i < ke; i++) {
document.getElementById(donde[i]).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=donde[i];
xmlhttp.onreadystatechange = triggered; // when request finished, call the function to put result to destination DIV
xmlhttp.open("GET", ke[i]);
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;
}
<a href="javascript:void(0);" onclick="getdata('principal.html/principalservicios.html','contenidoarriba/contenidolateralderecho'); target="_top">Inicio</a>
Suerte