function cargarDatos(pagina, dir, target) { var page = false; var target; var url; url="./" + dir + "/" + pagina; if (window.XMLHttpRequest) { // Si es Mozilla, Safari etc page = new XMLHttpRequest (); } else if (window.ActiveXObject) { // pero si es IE try { page = new ActiveXObject ("Msxml2.XMLHTTP"); } catch (e) { // en caso que sea una versión antigua try { page = new ActiveXObject ("Microsoft.XMLHTTP"); } catch (e) { } } } else { return false;} page.onreadystatechange = function () { // función de respuesta if (page.readyState != 4) { document.getElementById (target).innerHTML= '
Cargando datos...
'; }else{ //window.setTimeout("cargarpagina(page);",2000); //pretendemos demorar la respuesta unos segundos cargarpagina(page, target); } } page.open ('GET', url, true); // asignamos los métodos open y send page.send (null); } function cargarpagina(page, target) { if (page.readyState == 4 && (page.status == 200 || window.location.href.indexOf ("http") == - 1)) document.getElementById (target).innerHTML = page.responseText; }