Foros del Web » Programando para Internet » Javascript »

Ejecutar la misma funcion dos veces

Estas en el tema de Ejecutar la misma funcion dos veces en el foro de Javascript en Foros del Web. Queridos Compañeros Tengo las siguientes funciones: function Mascara(o,f){ v_obj=o v_fun=f setTimeout("execmascara()",1) } function execmascara(){ v_obj.value=v_fun(v_obj.value) } function Area(v){ v=v.replace(/\D/g,"") v = v.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.'); v = v.split('').reverse().join('').replace(/^[\.]/,''); ...
  #1 (permalink)  
Antiguo 28/05/2011, 17:22
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Ejecutar la misma funcion dos veces

Queridos Compañeros

Tengo las siguientes funciones:


function Mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}

function execmascara(){
v_obj.value=v_fun(v_obj.value)
}


function Area(v){
v=v.replace(/\D/g,"")
v = v.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
v = v.split('').reverse().join('').replace(/^[\.]/,'');
return v
}// JavaScript Document

Las funciones anteriores son para dar formato de separador de miles

Creo una funcion que se llama Formatear

function Formatear(){

// Llamo a la funcion


return Mascara(document.getElementById("totCincuentaMil") ,Area);
return Mascara(document.getElementById("totCierreCaja"),A rea);
}

EL problema es que solo me ejecuta una sola vez la funcion Mascara, en este caso solo le va a dar formato al campo totCincuentaMil , pero al campo TotCierreCaja no..

Me gustaria saber por que ? o como se puede hacer... No se si haya que meterle un valor aleaotorio para que no quede guardado la cookie.. la verdad no se .. es una idea...
  #2 (permalink)  
Antiguo 28/05/2011, 17:55
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 4 meses
Puntos: 87
Respuesta: Ejecutar la misma funcion dos veces

Código Javascript:
Ver original
  1. function Formatear(){
  2.  
  3. // Llamo a la funcion
  4.  
  5.  
  6. return Mascara(document.getElementById("totCincuentaMil") ,Area);
  7. return Mascara(document.getElementById("totCierreCaja"),A rea);
  8. }

return?, quitele la palabras "return" ya que esto es para devolver un resultado cuando se ejecuta esta funcion, o sea; detiene toda la ejecucion en el primer "return" que encuentre.
  #3 (permalink)  
Antiguo 28/05/2011, 21:47
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Respuesta: Ejecutar la misma funcion dos veces

jaja no lo sabia

VAle muchas gracias...


Voy a mirar ...

Etiquetas: tardes
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 15:21.