tenes mucha cosa que no se usa, anda descartando cosas innecesarias.
function llamarasincrono(
'http://localhost/aldel.php'
eso no es un parametro, se supone que tenes que igualar eso a algun parametro en todo caso, algo como esto
function llamarasincrono(url='http://localhost/aldel.php'
que sería como decir que recibis un parametro llamado url que su valor por defecto es esa url, de todas formas no la usas nunca, asi que no se para que lo pones.
es lo mismo que lo dejes asi
function llamarasincrono(contenido)
aldel_pagina.open('GET', 'http://localhost/aldel.php' , true);
acá no uses
http://localhost, usa el nombre del archivo directamente con su ruta
aldel_pagina.open('GET', 'aldel.php' , true);
function cargarpagina(pagina_requerida, id_contenedor){
cuando haces eso pagina_requerida no se para que lo pones como parametro ya que nunca lo usas.
if (aldel_pagina.readyState == 4 && (aldel_pagina.status==200 || window.location.href.indexOf("http")==-1))
eso simplemente cambialo por esto
if (aldel_pagina.readyState == 4 && aldel_pagina.status == 200){
quedaría algo así
Código Javascript
:
Ver original<script>
function llamarasincrono(contenido){
var aldel_pagina = false
if (window.XMLHttpRequest) {
aldel_pagina = new XMLHttpRequest()
}else if(window.ActiveXObject) {
aldel_pagina = new ActiveXObject("Microsoft.XMLHTTP");
}
aldel_pagina.onreadystatechange=function(){
cargarpagina(aldel_pagina, contenido)
}
aldel_pagina.open('GET', 'aldel.php' , true);
aldel_pagina.send(null);
}
function cargarpagina(id_contenedor){
if (aldel_pagina.readyState == 4 && aldel_pagina.status == 200){
document.getElementById(id_contenedor).innerHTML=aldel_pagina.responseText;
}
}
</script>