Foros del Web » Programando para Internet » Javascript »

evento onclick en firefox

Estas en el tema de evento onclick en firefox en el foro de Javascript en Foros del Web. Hola muy buenas tengo una página que contiene javascript para que a través del evento onClick en una imagen me vaya aumentando uno contadores, todo ...
  #1 (permalink)  
Antiguo 25/02/2007, 07:55
 
Fecha de Ingreso: diciembre-2006
Mensajes: 19
Antigüedad: 17 años, 3 meses
Puntos: 1
evento onclick en firefox

Hola muy buenas tengo una página que contiene javascript para que a través del evento onClick en una imagen me vaya aumentando uno contadores, todo funciona a la perfección en todos los navegadores excepto en firefox.

He comprobado que al comentar el doctype "1.0 Transitional" funciona.

Este es el script:
<script type="text/javascript" language="JavaScript">

<!--Script para incrementar el total introducido y un contador por cada tipo de moneda introducida-->
function incrementa(valor)
{
//total
form1.total.value = parseFloat(form1.total.value) + valor;
form1.total.value = Number(form1.total.value).toFixed(2);

//contadores para cada tipo de moneda
if (valor == 0.01)
{
form1.cant_1c.value = parseInt(form1.cant_1c.value) + 1;
}
if (valor == 0.02)
{
form1.cant_2c.value = parseInt(form1.cant_2c.value) + 1;
}
if (valor == 0.05)
{
form1.cant_5c.value = parseInt(form1.cant_5c.value) + 1;
}
if (valor == 0.1)
{
form1.cant_10c.value = parseInt(form1.cant_10c.value) + 1;
}
if (valor == 0.2)
{
form1.cant_20c.value = parseInt(form1.cant_20c.value) + 1;
}
if (valor == 0.5)
{
form1.cant_50c.value = parseInt(form1.cant_50c.value) + 1;
}
if (valor == 1)
{
form1.cant_1e.value = parseInt(form1.cant_1e.value) + 1;
}
if (valor == 2)
{
form1.cant_2e.value = parseInt(form1.cant_2e.value) + 1;
}

//Si el total es mayor que 10 pongo a 0 los contadores;
if (form1.total.value > 10)
{
form1.total.value = 0;
form1.cant_1c.value = 0;
form1.cant_2c.value = 0;
form1.cant_5c.value = 0;
form1.cant_10c.value = 0;
form1.cant_20c.value = 0;
form1.cant_50c.value = 0;
form1.cant_1e.value = 0;
form1.cant_2e.value = 0;
alert("La cantidad máxima introducida no puede exceder de 10 euros");
}
}
</script>


Y asi lo llamo en la imagen:

<img src="./imagen/moneda/1centimo.jpg" alt="moneda 1centimo" onclick="incrementa(0.01);" />

Me funciona en todos los navegadores menos en firefox (si comento el doctype si funciona).

Gracias.
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 16:20.