Problema con AJAX
buenas noches a todos, tengo un pequeño problema con el tema javascript,lo q pretendia era cargar contenido en una capa contenedor al pinxar en un enlace(como lo q hace gmail pero mas modesto), en teoria deberia ser compatible tanto con firefox como con explorer xo debe tener algun problem porque con firefox me funciona pero con el explorer no, lo tengo en un archivo js externo, el codigo es este:
<code>
// Documento JavaScript
// Esta función cargará las paginas
function llamarasincrono(url, id_contenedor){
var pagina_requerida = false
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // en caso que sea una versión antigua
try{
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
pagina_requerida.onreadystatechange=function(){ // función de respuesta
cargarpagina(pagina_requerida, id_contenedor)
}
pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor){
if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
}</code>
esta tal y como lo copie, el codigo que tengo puesto en el link para que cargue contenido es este:
<code>
href="javascript:llamarasincrono('alumnos.html', 'cuerpoCentral');</code>
alguien podria ayudarme???
otro problem que tengo es que cuando cargo el contenido(con firefox, ya q con explorer como decia, no m funciona)el contenido de la web entera se me echa un poco a la derecha, he comprobado que es porque la principal tiene scrollbar pero al cargar el contenido y no necesitar el scrollbar, éste no sale y por lo tanto se echa todo a la derecha, i don't know why...
stoy desesperao y no se q hacer, alguna ayuda??muxisimas gracias por adelantado
kitosss
el problema por el cual se te mueve la página es que en alumnos.html tienes el div cuerpoCentral, a mi también me pasaba esto, solo es cuestion de quitar el div y ya esta