Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2007, 07:55
supratux
 
Fecha de Ingreso: diciembre-2006
Mensajes: 19
Antigüedad: 17 años, 4 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.