Hola que tal señores, tengo un problema con un código de JavaScript que tengo que usar para una web, con IE va de fábula, pero cuando cargo la página con el Mozilla no hace nada, y pulsando en herramientas, y luego en Consola JavaScript, me comenta que el error el javaScript es por no haber declarado un nombre, el cual es el nombre de un campito tipo "hidden" los cuales yo en mi vida he declarado, y he consultado como un loco y no hay información al respecto de que eso se tenga que declarar.
El código esta en archivo aparte e integrado en php, pero para que resulte más fácil para ustedes que me den la solución, si la hay. lo he puesto en un archivo html, que básicamente hace la misma función que yo quiero, es más en este código más sencillo tambien da el mismo error.
Es el que pongo a continuación:
<html>
<head>
<title>Banner</title>
<script LANGUAGE="JavaScript">
var x=0;
var y;
var imagenes= new Array();
imagenes[0]="barra0.gif";
imagenes[1]="barra1.gif";
imagenes[2]="barra2.gif";
imagenes[3]="barra3.gif";
imagenes[4]="barra4.gif";
imagenes[5]="barra5.gif";
function pera()
{
if (cantidad.value == 0)
{
x=0;
}
if (cantidad.value >=1)
{
x=1;
}
if (cantidad.value >=3)
{
x=2;
}
if (cantidad.value >=5)
{
x=3;
}
if (cantidad.value >=7)
{
x=4;
}
if (cantidad.value >=9)
{
x=5;
}
imagen.src=imagenes[x];
alert(cantidad.value);
}
</script>
</head>
<body>
<table>
<tr><td><img src="barra0.gif" name="imagen"></td></tr>
<tr><td><input type="text" name="cantidad" value="0"></td></tr>
<tr><td><input type="button" value="Aceptar" OnClick="pera()"></td></tr>
</table>
</body>
</html>
las imagenes del array obviamente no las pongo, pero remplazando esas por cualquier otras que tengais, vereis el problema.
Un cordial saludo y espero que me pueda ayudar alguién.