Se supone que asi deberia funcionar, pero no lo hace!!
Tampoco me salen errores.
Gracias de antemano!
Saludos!!!
Codigo JavaScript
Código PHP:
addEvent(window, 'load', iniciarEventos, false);
function iniciarEventos()
{
var des=document.getElementById('des');
addEvent(des, 'click', cargarPagina('descargas.html', 'principal'), false);
}
function cargarPagina(url,id)
{
cargar= crearXMLHttp();
cargar.onreadystatechange=carP(id);
cargar.open('POST', url, true);
cargar.send(null);
}
function carP(id)
{
var pagina= document.getElementById(id)
if (cargar.readyState==4)
{
pagina.innerHTML = cargar.responseText;
}
else
{
pagina.innerHTML = <h1>'Cargando'</h1>;
}
}
function addEvento(elemento,nombreEvento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent('on'+nombreEvento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nombreEvento,funcion,captura);
return true;
}
else
return false;
}
function crearXMLHttp(xmlhttp){
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp
}
Código PHP:
<a id="des" href="#">Descargas</a> //enlace que al darle click debe cargar el contenido en el div
<div id="principal">Principal</div> //Div donde debe cargar el contenido