Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problemas con IE7(contenido dinamico)

Estas en el tema de Problemas con IE7(contenido dinamico) en el foro de Frameworks JS en Foros del Web. Hola todos tengo el siguiente codigo, y me funciona perfectamente en IE6 y en firefox pero en el IE7 me marca un error y no ...
  #1 (permalink)  
Antiguo 10/05/2007, 14:33
 
Fecha de Ingreso: abril-2005
Mensajes: 14
Antigüedad: 19 años
Puntos: 0
Problemas con IE7(contenido dinamico)

Hola todos tengo el siguiente codigo, y me funciona perfectamente en IE6 y en firefox pero en el IE7 me marca un error y no hace nada, el objetivo del codigo es tener un menu y al darle clic te cambia solo una parte del contenido de la pagina, el codigo javascript es este:

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=p agina_requerida.responseText
}

y el codigo HTML es:

<div id="menu">
<a id="uno" href="javascript:llamarasincrono('contenidos/servicioone.html', 'contenidos')" onmouseover="cambiocolor('uno')">Proyectos</a>
<div>

Por favor alguien que me oriente, estare eternamente agradecida.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.