Foros del Web » Programando para Internet » Javascript »

varias veces la misma funcion

Estas en el tema de varias veces la misma funcion en el foro de Javascript en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original Hola tengo una serie de funciones en javascript     function prueba ( ela , pinon1 , pinon2 ...
  #1 (permalink)  
Antiguo 22/03/2012, 11:18
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años
Puntos: 4
varias veces la misma funcion

Código Javascript:
Ver original
  1. Hola tengo una serie de funciones en javascript
  2.  
  3.  
  4. function prueba(ela,pinon1,pinon2){
  5.    alert("elemento recibido"+ela);
  6.     ele=$F(ela);//elemento html  , funcion de framework prototype
  7.     x=ele.toArray();//convirtiendo en un array con las letras del elemento
  8.     todo="";
  9.      
  10.      
  11.         for (i=0;i <= x.length;i++){
  12.             ba=x[i].toString();//nos aseguramos que sea tipo string
  13.             ca=ba.charCodeAt();//obtenemos el valor unicode
  14.         da=completarCifra(ca);//completar el numero de carateres
  15.         ea=motor1(da,pinon1,pinon2);//codificar la cifra
  16.             todo=todo+ea;//recopilando los valores encriptados
  17.             //ingresando los valores en un div (framework prototype)
  18.             document.getElementById(ela).value=todo;
  19.             }
  20.            
  21.            
  22.          
  23.  }


inicia todo
Código Javascript:
Ver original
  1. function inicia(){
  2. alert("inicio");
  3.  
  4. pinon1=testEngranajeA();
  5. pinon2=engranajeB();
  6. alert("piñones"+pinon1+pinon2);
  7.  
  8. //if (pinon1 != 1 && pinon2 != 1){
  9.         //alert("listo para codificar");
  10.         //for(i=0;i<=2;i++){
  11.         miTitulo=prueba("titulo",testEngranajeA(),engranajeB());
  12.         miUrl=prueba("url",testEngranajeA(),engranajeB());
  13.         //alert("Dato encriptado para el text"+miTitulo);
  14.         document.getElementById('titulo').value=miTitulo;
  15.         document.getElementById('url').value=miUrl;
  16.        
  17.         //}
  18.     //}else{
  19.        
  20.         //alert("no listo para codificar");
  21.        
  22.     //}
  23. }

tengo un alert en cada funcion y me sirve para el primer elemento "miTitulo"
pero " url" no hace nada

las funciones lo que hacen es tomar los valores unicode de los string de los text

es como si funcionara solo una vez prueba('','','');

por que si cambio url arriba y miTiulo abajo funciona la conversion de url pero no de miTitulo

nota: ya declare todas las variables como globales, menos las que estan dentro del ciclo for de la funcion prueba()<br>

las opciones para ejecutar inicio(); que estan como comentario ya las probe y tampoco

Etiquetas: funcion, html, veces
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 20:52.