Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2007, 08:04
anas
 
Fecha de Ingreso: diciembre-2005
Mensajes: 6
Antigüedad: 18 años, 11 meses
Puntos: 0
No funciona el window.event en Mozilla FireFox

El problema es que tengo una función que acepta solo números decimales que no esta funcionando en FireFox, pero si en IE. La misma es llamada desde:

<input size="10" maxlength="10" name="txtMontoPagado" onkeypress="javascript:ValidarNumero(this.name);">

Mi javascript asociado a esto es:

function ValidarDecimal(txtCampo)
{
var ac;
var texto = document.forms.item(0).item(txtCampo).value;

if (window.event) {
ac = window.event.keyCode;
if ((ac >= 48) && (ac <= 57) || (ac == 44) || (ac == 46) || (ac == 13) || (ac == 8) || (ac == 9)) {

}
else {
if (ac == 46) {
window.event.keyCode = ac - 2;
}
else {
if (ac == 13) {
window.lnkIntro.click();
}
else {
//window.event.keyCode = " ";
window.event.returnValue = false;
}
}
//document.forms.item(0).item(txtCampo).value = texto;
texto = "";
}
}
}

Me gustaria saber como puedo adaptar este código para que también funcione ne Mozilla Firefox?
Desde ya, muchas gracias.
Saludos