Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2010, 05:41
amr7
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación problema con codigo javascript

Hola a todos tengo un problema con una funcion js.
Al introducir la clave en el campo de la pagina html te reenvia a la pagina de usuario si es correcta y si no lo es te avisa de que esta erronea.
El problema que tengo es el siguiente.
En el codigo js. puedo añadir todas las claves que quiera pero todas me redirigen a la misma pagina cuando la clave es correcta.
El codigo js. es este:

Código:
function pass_protection(){
var pass_protect = 1
passwords = new Array()
passwords[0] = "1"
passwords[1] = "2"
/*
Edita las contraseñas de arriba o añade más en nuevas líneas (passwords[2]="Nueva contraseña", passwords[3]="Nueva contraseña"... etc)

Luego cambia el valor final del while (i <' debe ser 1 mayor que el número de contraseñas)

Nota: El programa diferencia mayúsculas de minúsculas: "Password" es diferente de "password"

*/
var Pw = document.pass.protect.value
if (Pw=="null")
{pass_protect=0}
else
{
i = 0
while (i < 2)
{
switch(Pw){
case passwords[0] : window.location.href ='comprar.html';
//Change the html file above
break ;
}
i = i + 1
}
}
if (pass_protect==0)
{
alert("La clave introducida de usuario no es correcta")
window.location="galerias.html"}
//Change the html file above
}
el codigo html es este:

Código:
<script LANGUAGE="JavaScript" src="pass_protect.js">
</script>
</head>
<body BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080">
<form name="pass">
<input type="password" name="protect" size="10"><br>

</p></ul>
</div>
</div>
<FONT COLOR="white">Usuario:<br><br>
<a href="JavaScript:pass_protection()" onMouseover="cambiar(1,'IMG1');" onMouseout="cambiar(0,'IMG1');">
<IMG SRC="http://www.forosdelweb.com/Pictures/entrar.png" border=0 NAME="IMG1" onLoad="preloadcambiar(this,'../../Pictures/entrar2.png');" ></a>
</ul>
</div>
</div>

Gracias de antemano

Última edición por amr7; 25/04/2010 a las 06:18