
27/05/2005, 03:21
|
 | /** @package Moderador */ | | Fecha de Ingreso: julio-2004 Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 7 meses Puntos: 102 | |
Código:
<HTML>
<HEAD>
<TITLE>Acceso con password personalizado, metodo2</TITLE>
<SCRIPT LANGUAGE =" JavaScript">
/**********************************************************************************
*
* AUTOR : Ruben Padrones Sanchez.
*
* DESCRIPCION : Modulo que sirve para la proteccion de paginas Web mediante
* un JavaScript.
*
*
**********************************************************************************/
var clave = "pw"; // aqui se introduce la clave que se desee
// poner a la pagina Web.
function introduce(){
var flag =0; // variable para controlar si la clave
// tecleada es la correcta o no.
var conta=0; // contador para el numero de veces que
// se permite al usuario intentar el acceso.
// por defecto esta variable puede alcanzar
// un maximo de 3.
var a; // variable que sirve para captar la entrada
// por el cuadro de dialogo.
// aparece un cuadro de dialogo.
a = prompt("Introduzca clave de acceso : pw"+"\n"+"Pulse "+"\"Cancel\""+" para volver a pagina anterior !!"+" "," ");
conta++;
// mientras que no se introduzca la clave
// adecuada ==> estamos en un bucle .
// Del bucle se sale :
// 1.- La clave es correcta
// 2.- Se pulsa el boton de Cancel del
// cuadro de dialogo ==> volver a la
// pagina anterior.
// 3- Se han realizado 3 intentos fallidos.
while(a != clave ){
// se permite que se haga 3 veces.
if (conta ==3){
a = clave;
flag=1;
}
// si se pulsa Cancel.
if (a == null){
flag =1;
}
if (flag == 0){
a = prompt("Introduzca clave de acceso : pw"+"\n"+"Pulse "+"\"Cancel\""+" para volver a pagina anterior !!"+" "," ");
conta++;
}
// se ha pulsado Cancel ==> se pone a=clave
// para salir del bucle.
if (flag ==1)
a = clave;
}
if(a == clave && flag == 0); // se ha introducido la clave correcta.
// se llama a una funcion que sirve para
// volver a la pagina anterior a esta,
// la cual se quiere acceder.
if ( flag ==1 ){
document.write("<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>");
volver();
}
}// function introduce(num){}
function volver(){
history.back(); // se vuelve a la pagina anterior.
}
</SCRIPT>
</HEAD>
<BODY bgcolor="#ffffff" TEXT="#000000" LINK="#8000FF" VLINK="#3AAFAF">
<SCRIPT LANGUAGE =" JavaScript">
introduce();
</SCRIPT>
<Font Size=+2><I><B>Password para acceder a una página</B></I></font><BR><BR>
<BLOCKQUOTE>En el codigo fuente está explicado como funciona, que no se te olvide que en este
ejemplo se ve la clave <i>pw</i> en la ventana de dialogo, así que cuando lo tengas listo para
usarlo no se te olvide de quitarla de la ventana de dialogo.
</BLOCKQUOTE>
<a href="index.htm#passw1">Volver</a>
</BODY>
</HTML>
|