Foros del Web » Programando para Internet » Javascript »

No funciona con i explorer

Estas en el tema de No funciona con i explorer en el foro de Javascript en Foros del Web. Hola es que tengo un for en el que llamo varias funciones pero al finalizar no me sirve en el i explore el codigo: @import ...
  #1 (permalink)  
Antiguo 08/05/2012, 11:39
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años, 1 mes
Puntos: 4
No funciona con i explorer

Hola es que tengo un for en el que llamo varias funciones pero al finalizar no me sirve en el i explore

el codigo:

Código Javascript:
Ver original
  1. for (i=0;i <= x.length;i++){
  2.             ba=x[i].toString();//nos aseguramos que sea tipo string
  3.             ca=ba.charCodeAt();//obtenemos el valor unicode
  4.         da=completarCifra(ca);//completar el numero de carateres
  5.         ea=motor1(da,pinon1,pinon2);//codificar la cifra
  6.             todo=todo+ea;//recopilando los valores encriptados
  7.             //ingresando los valores en un div (framework prototype)
  8.        document.getElementById(ela).value=todo;// aqui es donde falla, ya  //comprobe las enteriores lineas, el ie es donde falla si lo ejecuto con fire ok
  9. }
  10.  
  11. document.getElementById(ela).value=todo;//he probado colocando esta linea //fuera del for y tampoco

  #2 (permalink)  
Antiguo 08/05/2012, 12:44
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: No funciona con i explorer

ese código es muy parcial, que es ela, donde se define esa variable?
revisaste la consola de errores a ver que muestra?
asumo tambén que el resto de tus funciones están correctas

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 08/05/2012, 13:58
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: No funciona con i explorer

Cita:
Iniciado por emprear Ver Mensaje
ese código es muy parcial, que es ela, donde se define esa variable?
revisaste la consola de errores a ver que muestra?
asumo tambén que el resto de tus funciones están correctas

SAludos
ela es el id q se recibio, el text, el resto esta correcto, le coloco un alert a cada funcion al llamarse y terminarse y todas me muestran el resultado,

toda la funcion:

Código Javascript:
Ver original
  1. function prueba(ela,pinon1,pinon2){
  2.   alert("elemento recibido"+ela);
  3.     ele=$F(ela);//elemento html  , funcion de framework prototype
  4.     x=ele.toArray();//convirtiendo en un array con las letras del elemento
  5.     todo="";
  6.      
  7.      
  8.         for (i=0;i <= x.length;i++){
  9.             ba=x[i].toString();//nos aseguramos que sea tipo string
  10.             ca=ba.charCodeAt();//obtenemos el valor unicode
  11.             da=completarCifra(ca);//completar el numero de carateres
  12.             ea=motor1(da,pinon1,pinon2);//codificar la cifra
  13.             todo=todo+ea;//recopilando los valores encriptados
  14.             //ingresando los valores en un div (framework prototype)
  15.             document.getElementById(ela).value=todo;
  16.             }
  17.            
  18.             document.getElementById(ela).value=todo;
  19.           alert("Lego al fin :"+todo);
  20.  }
  #4 (permalink)  
Antiguo 08/05/2012, 14:01
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: No funciona con i explorer

Cita:
Iniciado por gilber966 Ver Mensaje
ela es el id q se recibio, el text, el resto esta correcto, le coloco un alert a cada funcion al llamarse y terminarse y todas me muestran el resultado,

toda la funcion:

Código Javascript:
Ver original
  1. function prueba(ela,pinon1,pinon2){
  2.   alert("elemento recibido"+ela);
  3.     ele=$F(ela);//elemento html  , funcion de framework prototype
  4.     x=ele.toArray();//convirtiendo en un array con las letras del elemento
  5.     todo="";
  6.      
  7.      
  8.         for (i=0;i <= x.length;i++){
  9.             ba=x[i].toString();//nos aseguramos que sea tipo string
  10.             ca=ba.charCodeAt();//obtenemos el valor unicode
  11.             da=completarCifra(ca);//completar el numero de carateres
  12.             ea=motor1(da,pinon1,pinon2);//codificar la cifra
  13.             todo=todo+ea;//recopilando los valores encriptados
  14.            
  15.             document.getElementById(ela).value=todo;
  16.             }
  17.            
  18.             document.getElementById(ela).value=todo;
  19.           alert("Lego al fin :"+todo);
  20.  }
  #5 (permalink)  
Antiguo 08/05/2012, 16:38
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: No funciona con i explorer




OK ya lo arregle, por si a alguien le sirve, declare todas las variables globales y parece q ya

Etiquetas: explorer, funcion
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 23:59.