Foros del Web » Programando para Internet » Javascript »

problema con una contraseña

Estas en el tema de problema con una contraseña en el foro de Javascript en Foros del Web. Tengo un código con el que compruebo una contraseña, si la contraseña es correcta me redirecciona hacia una página sino me sale un alert. El ...
  #1 (permalink)  
Antiguo 13/06/2006, 04:43
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 10 meses
Puntos: 0
problema con una contraseña

Tengo un código con el que compruebo una contraseña, si la contraseña es correcta me redirecciona hacia una página sino me sale un alert. El problema es cuando introduzco un pass erróneo o no introduzco nada, después de salirme el alert me redirecciona a la página.
Código:
<SCRIPT LANGUAGE="JavaScript">
function comprobar() {
  if (document.formulario.pass.value == 'aa')
  window.close();
  window.open("http://pepito.com.es");
  if (document.formulario.pass.value != 'aa')
  alert('Introduzca una contraseña correcta');

}
</SCRIPT>
Gracias
  #2 (permalink)  
Antiguo 13/06/2006, 04:50
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 10 meses
Puntos: 0
Con este código me funciona
Código:
<SCRIPT LANGUAGE="JavaScript">
function comprobar() {
  if (document.formulario.pass.value == 'aa')
  window.open("http://pepito.com.es");
  if (document.formulario.pass.value != 'aa')
  alert('Introduzca una contraseña correcta');

}
</SCRIPT>
El problema ahora es que no me cierra el pop-up (que es el documento donde tengo el form con la contraseña.
  #3 (permalink)  
Antiguo 13/06/2006, 05:04
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 20 años
Puntos: 1
prueba con esto:

(basandome en el primer codigo que te cerraba la pagina)

Cita:
<SCRIPT LANGUAGE="JavaScript">
function comprobar() {
if (document.formulario.pass.value == 'aa')
window.close();
window.open("http://pepito.com.es");
if (document.formulario.pass.value != 'aa')
{alert('Introduzca una contraseña correcta');
return false;
}


}
</SCRIPT>
__________________
ALOZORRO v5.0 (ahora en .es)
  #4 (permalink)  
Antiguo 13/06/2006, 05:19
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 10 meses
Puntos: 0
Gracias por responderme, pero me sigue abriendo la hoja aunque la contraseña sea errónea. El segundo código que puse está bien lo que sucede es que no cierra el pop-up (donde está el form) y si pongo window close() vuelvo al problema del principio.
  #5 (permalink)  
Antiguo 13/06/2006, 05:24
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 20 años
Puntos: 1
a ver.. al input "pass" ponle esto --> id="pass",
y la funcion comprobar hazla asi:
<SCRIPT LANGUAGE="JavaScript">
function comprobar()
{
if (document.getElementById("pass").value == 'aa')
{
window.close();
window.open("http://pepito.com.es");
}
else

{alert('Introduzca una contraseña correcta');
return false;
}

}
</SCRIPT>

me di cuenta de que te faltaba cerrar una llave del if.. pero prueba eso igualmente
__________________
ALOZORRO v5.0 (ahora en .es)
  #6 (permalink)  
Antiguo 13/06/2006, 05:26
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 20 años
Puntos: 1
por si acaso te pongo lo que te faltaba:

<SCRIPT LANGUAGE="JavaScript">
function comprobar() {
if (document.formulario.pass.value == 'aa')
{window.close();
window.open("http://pepito.com.es");
}
if (document.formulario.pass.value != 'aa')
alert('Introduzca una contraseña correcta');

}
</SCRIPT>

al no ponerlo solo te ejecutaba esto si el if era correcto: window.close();

window.open("http://pepito.com.es"); lo ejecuta siempre si no lo metes entre las llaves

pero prueba de todas formas el codigo que te puse en el otro mensaje
__________________
ALOZORRO v5.0 (ahora en .es)
  #7 (permalink)  
Antiguo 13/06/2006, 07:20
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 10 meses
Puntos: 0
Gracias, ahora me fuciona bien
  #8 (permalink)  
Antiguo 13/06/2006, 07:23
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 10 meses
Puntos: 0
Estuve viendo tu página web muy bueno lo de las horas, está muy logrado
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 18:38.