Hola a todos:
POR FIN HE CONSEGUIDO QUE FUNCIONE!
Y gracias a vosotros
En mi pagina principal he puesto:
Código Javascript
:
Ver originalfunction redirije(t){
initReq("POST",t.title+'.php',true);
}
function cargaEventos(){
alert("Eventos cargados");
var linksmenu = [];
var contiene_links = document.getElementById('principal');
linksmenu = contiene_links.getElementsByTagName('button');
for (i=0; i<linksmenu.length; i++) {
if (linksmenu[i].addEventListener){
linksmenu[i].addEventListener("click", function(){redirije(this)}, false);
}else{ // <IE9
if (linksmenu[i].attachEvent){
linksmenu[i].attachEvent ("onclick", function () {redirije(this)});
}
}
}
}
Por ejemplo para el boton:
Y para que cada vez que navego entre páginas con AJAX, al final de cada fin de request, hago esto:
Código Javascript
:
Ver original(aparte de hacer la instancia respectiva de XMlhttprequest)
function initReq(reqType,url,isAsynch){
//función que manda datos al servidor para validar usuario
try{
request.open(reqType,url,isAsynch);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset = UTF-8");
request.onreadystatechange = function (){
if(request.readyState==4 && (request.status==302 || request.status==200)){//transacción completada
document.getElementById("principal").innerHTML=request.responseText;
[COLOR="Red"][B][U]cargaEventos();[/U][/B][/COLOR]
}
}
request.send(null);
}
catch(errv){
document.getElementById("respuesta").innerHTML= "<error>La aplicación no puede contactar con el servidor, por favor intentelo mas tarde</error>";
}
}
Graciaaaasss (espero que a alguien le sirva esto tanto como yo lo necesitaba!)