Tengo un codigo que me anda perfecto, en mozila pero en el internet explorer no me anda, paso el codigo:
Código HTML:
<script language = "javascript">
var peticion = false;
if (window.XMLHttpRequest) {
peticion = new XMLHttpRequest();
} else if (window.ActiveXObject) {
peticion = new ActiveXObject("Microsoft.XMLHTTP");
}
function ObtenerDatos(datos,divID) {
if(peticion) {
var obj = document.getElementById(divID);
peticion.open("GET", datos);
peticion.onreadystatechange = function() {
if (peticion.readyState == 4) {
obj.innerHTML = peticion.responseText;
}
}
peticion.send(null);
}
}
function CambiarEstilo(id) {
var elementosMenu = getElementsByClassName(document, "li", "activo");
for (k = 0; k< elementosMenu.length; k++) {
elementosMenu[k].className = "inactivo";
}
var identity=document.getElementById(id);
identity.className="activo";
}
/*
function getElementsByClassName
Written by Jonathan Snook, http://www.snook.ca/jonathan
Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, strClassName){
var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
var arrReturnElements = new Array();
strClassName = strClassName.replace(/\-/g, "\\-");
var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
var oElement;
for(var i=0; i<arrElements.length; i++){
oElement = arrElements[i];
if(oRegExp.test(oElement.className)){
arrReturnElements.push(oElement);
}
}
return (arrReturnElements)
}
</script>
<ul id="tabnav">
<li class="activo" id="bt1"><a href="javascript:ObtenerDatos('Destacadas/DestacadaPrincipal.asp','ContTabul');CambiarEstilo('bt1');">Principal</a></li>
<li class="inactivo" id="bt2"><a href="javascript:ObtenerDatos('Destacadas/DestacadaAlquileres.asp','ContTabul');CambiarEstilo('bt2');">Alquileres</a></li>
<li class="inactivo" id="bt3"><a href="javascript:ObtenerDatos('Destacadas/DestacadaCountries.asp','ContTabul');CambiarEstilo('bt3');">Countries</a></li>
<li class="inactivo" id="bt4"><a href="javascript:ObtenerDatos('Destacadas/DestacadaLocales.asp','ContTabul');CambiarEstilo('bt4');">Locales</a></li>
</ul>
<div id="ContTabul" align="left">
<!-- #include file="Destacadas/DestacadaPrincipal.asp" -->
</div>
Me anda perfecto, cuando hago click en cada pestaña me trae los datos de cada pagina .asp perfectamente, pero cuando lo quier ejecutar en el IE me tira el siguiente error:
"Internet explorer no puede el sitio http://www.misitio.com/IndexAjax.asp"
"Operacion anulada"
Porque puede ser? no lo entiendo.