Eso se hace mediante ajax... algo simple...
Código javascript
:
Ver originalfunction ajaxLoad()
{
var ajax = null;
if(window.XMLHttpRequest)
{
ajax = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
ajax = false;
}
return(ajax);
}
var ajax = ajaxLoad();
document.getElementById("asd").innerHTML = "<img src=\"loading1.gif\" />"; //imagen de carga
ajax.open("GET","php que genera los datos (por ejemplo)");
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
document.getElementById("asd").innerHTML = ajax.responseText; //resposta del server con los datos
}
}
ajax.send(null);