<script>
function LoadPage(page,usediv)
{
// inicializar la variable request, dependiendo del tipo de explorador
try
{
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject(«Microsoft.XMLHTTP»);
}
catch (e)
{
alert(«Error: no se pudo cargar la pagina.»);
}
//Mostrar que la página se está cargando
document.getElementById(usediv).innerHTML = ‘Cargando…’;
//scroll hacia arriba
scroll(0,0);
/*esta es la parte mas importante, cuando se hace la petición onreadystatchange cambiará dependiendo de estado de la página. Cada vez que pasa, se llama a la función y comprueba que se haya cargado sin errores, si esto es verdad se almacena la página en xmlhttp.responseText, y se pinta en el div*/
xmlhttp.onreadystatechange = function()
{
//Comprobar que la página se ha terminado de cargar sin problemas.
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
{
//escribir información enviada a la página
document.getElementById(usediv).innerHTML = xmlhttp.responseText;
}
}
//manda el request a la página
xmlhttp.open(«GET», page);
//aunque no hace faltamandar nada algunos navegadores esperan que les llegue algo
xmlhttp.send(null);
return false;
}
</script>
o
<a href=»javascript: LoadPage(‘`página’,’id_div’);«>