Foros del Web » Programando para Internet » Javascript »

No funciona mi scrip en firefox

Estas en el tema de No funciona mi scrip en firefox en el foro de Javascript en Foros del Web. Hola amigos tengo lios no en tiendo el por q no me funciona este código en el navegador firefox y en chrome si normal que ...
  #1 (permalink)  
Antiguo 25/02/2013, 07:59
 
Fecha de Ingreso: enero-2013
Mensajes: 15
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta No funciona mi scrip en firefox

Hola amigos tengo lios no en tiendo el por q no me funciona este código en el navegador firefox y en chrome si normal que deveria hacer ayuda

gracias.

getField('valor_compensacion').onchange = function(){
var v = CommaFormatted(CurrencyFormatted(this.value));
if (v.length < 10){
alert('El "Valor" ingresado debe ser mayor a 5 dígitos');
getField('valor_compensacion').value = '';
}else{
this.value = v;
}
};
  #2 (permalink)  
Antiguo 25/02/2013, 08:05
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: No funciona mi scrip en firefox

Cita:
Iniciado por oscar89 Ver Mensaje
Hola amigos tengo lios no en tiendo el por q no me funciona este código en el navegador firefox y en chrome si normal que deveria hacer ayuda

gracias.

getField('valor_compensacion').onchange = function(){
var v = CommaFormatted(CurrencyFormatted(this.value));
if (v.length < 10){
alert('El "Valor" ingresado debe ser mayor a 5 dígitos');
getField('valor_compensacion').value = '';
}else{
this.value = v;
}
};
Como te darás cuenta si yo pongo esto

Código:
<script type="text/javascript">
//<![CDATA[
getField('valor_compensacion').onchange = function(){
 var v = CommaFormatted(CurrencyFormatted(this.value));
 if (v.length < 10){ 
alert('El "Valor" ingresado debe ser mayor a 5 dígitos'); 
getField('valor_compensacion').value = '';
 }else{ 
this.value = v;
 }
 }; 
//]]>
</script>
en un html, no va a funcionar en NINGUN navegador

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 25/02/2013, 10:09
 
Fecha de Ingreso: enero-2013
Mensajes: 15
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: No funciona mi scrip en firefox

la función completa es esta soy nuevo en esot la verdad estoy aprendiendo si me puedes ayudar gracias


function CommaFormatted(amount)
{
var delimiter = ","; // replace comma if desired
var a = amount.split('.',2)
var d = a[1];
var i = parseInt(a[0]);
if(isNaN(i)) { return ''; }
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
var n = new String(i);
var a = [];
while(n.length > 3)
{
var nn = n.substr(n.length-3);
a.unshift(nn);
n = n.substr(0,n.length-3);
}
if(n.length > 0) { a.unshift(n); }
n = a.join(delimiter);
if(d.length < 1) { amount = n; }
else { amount = n + '.' + d; }
amount = minus + amount;
return amount;
}
getField('valor_compensacion').onchange = function(){
var v = CommaFormatted(CurrencyFormatted(this.value));
if (v.length < 10){
alert('El "Valor" ingresado debe ser mayor a 5 dígitos');
getField('valor_compensacion').value = '';
}else{
this.value = v;
}
  #4 (permalink)  
Antiguo 25/02/2013, 10:36
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: No funciona mi scrip en firefox

seguimos en la misma

getField() NO está definida, y en el caso de que lo estuviese
CurrencyFormatted() tampoco está definida
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: firefox, funcion, scrip
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 06:35.