Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2004, 11:40
Avatar de TurKa
TurKa
 
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!!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar