Estoy haciendo un sistema de solapas con AJAX y me funciona barbaro con Mozilla, pero con IE no me carga el contenido, y no puedo encontrar el problema, a ver si alguien lo ve:
Este es el código Java:
Código HTML:
<script type="text/javascript" language="JavaScript">
function nuevoAjax(){
var xmlhttp=false;
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;
}
function cambia(pagina){
ajax=nuevoAjax();
ajax.open("GET",pagina,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor = document.getElementById('contenedor');
contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
</script>
El código de las solapas que llaman a la funciones sería este:
Código HTML:
<td class="espacio"> </td><td class="solapa" id="s1"><a href="javascript:cambia('solapa1.php','s1');" class="solapalink">Solapa 1</a></td>
En las paginas que caga el script por ahora lo único que hay es esto:
Código PHP:
<?echo "Blabla";?>
¿Alguna Sugerencia?