
29/12/2004, 11:40
|
 | | | Fecha de Ingreso: enero-2003 Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 22 años, 1 mes Puntos: 4 | |
No se si esto te pueda servir, pero lo que es seguro es que cualquiera que sepa mirar el código fuente va a saber burlar el acceso (esto te pasará con cualquier JavaScript que utilices).- <script languaje="javascript">
autorizado = 0;
function autoriza() {
autorizado = 1;
window.open('paginaobligatoria.htm');
ingreso.disabled = false;
}
function habilitar() {
if(autorizado == 1) {
location.href = "otrapagina.htm";
}
else {
alert("Por favor, presione el botón \"BOTON 1\" antes de continuar");
}
}
</script>
<input type=button value="BOTÓN 1" name=obligatorio onClick="autoriza()">
<input type=button value="Ingresar" name=ingreso disabled onClick="habilitar()">
Te explico:
la función autoriza hace 3 cosas:
1) Obliga al usuario a visitar una página en nueva ventana window.open('paginaobligatoria.htm');
2) Cambia el valor de la variable autorizado a 1. La variable autorizado=1 da permiso al usuario a presionar otro botón.
3) Habilita el botón que estaba deshabilitado.
La función habilitar primero comprueba que la variable autorizado tenga valor "1", si tiene valor "1" redirecciona al usuario a otra página, sino, le envía un mensaje de alerta informando que debe presionar primero el botón anterior.
Espero que te sea útil.
Saludos!! |