Foros del Web » Creando para Internet » HTML »

Javascript solo me funciona en IE7

Estas en el tema de Javascript solo me funciona en IE7 en el foro de HTML en Foros del Web. Hola, estoy estudiando ajax y como ejercicio hice una pagina que carga un archivo txt de IIS y pone las palabras en una lista desplegable ...
  #1 (permalink)  
Antiguo 19/08/2012, 13:28
 
Fecha de Ingreso: marzo-2011
Mensajes: 34
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación Javascript solo me funciona en IE7

Hola, estoy estudiando ajax y como ejercicio hice una pagina que carga un archivo txt de IIS y pone las palabras en una lista desplegable en HTML, lo hace en IE pero no en Chrome y Firefox

Cual sera el problema?

Gracias por su ayuda
  #2 (permalink)  
Antiguo 19/08/2012, 16:12
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Javascript solo me funciona en IE7

...pues pon el código que estas utilizando para ver que puede estar pasando
  #3 (permalink)  
Antiguo 19/08/2012, 18:32
 
Fecha de Ingreso: agosto-2012
Mensajes: 3
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: Javascript solo me funciona en IE7

coloca el código que estás utilizando
  #4 (permalink)  
Antiguo 21/08/2012, 00:59
 
Fecha de Ingreso: marzo-2011
Mensajes: 34
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Javascript solo me funciona en IE7

el problema es en la funcion muestra(), creo
Cita:
function loadTxt(){
if(window.XMLHttpRequest){
//Para IE7+, Firefox, Chrome, Opera...
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=muestra;
xmlhttp.open("GET", "http://192.168.0.104/palabras.txt",true);
xmlhttp.send();

}

function muestra() {
if(xmlhttp.readyState==4 && xmlhttp.status==200){
var cadena = xmlhttp.responseText;
//alert(cadena);
var palabras = new Array();
palabras = cadena.split(" ");
//alert(palabras[1]);
var x = document.getElementById("lista");
for(var i in palabras){
var opcion=document.createElement("option");
opcion.innerHTML = palabras[i];
x.appendChild(opcion);
}
}
}

Etiquetas: ajax, chrome, explorer, firefox, internet, javascript
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 11:34.