Foros del Web » Programando para Internet » Javascript »

Controlar visita en link

Estas en el tema de Controlar visita en link en el foro de Javascript en Foros del Web. Srs. Hace tiempo que no tenia problemas, por lo cual no habia posteado, pero ahora surgio la siguiente tarea en mi trabajo: Necesito controlar que ...
  #1 (permalink)  
Antiguo 15/12/2004, 16:05
 
Fecha de Ingreso: agosto-2003
Mensajes: 24
Antigüedad: 20 años, 8 meses
Puntos: 0
Controlar visita en link

Srs.
Hace tiempo que no tenia problemas, por lo cual no habia posteado, pero ahora surgio la siguiente tarea en mi trabajo:
Necesito controlar que se active un link que lleva a un documento, la idea es controlar que SIEMPRE se visite ese link para poder tomar una accion, especificamente dar luz verde para que pueda seguir navegando, si no visita este link no podra tomar accion sobre un "boton".
No se si me di a entender bien... he buscado en google pero no he podido dar con algo que me pueda dar una idea de como poder hacer esto.

Gracias de antemano a todos ustedes !
__________________
Leonardo Martinez
Santiago, Chile
  #2 (permalink)  
Antiguo 29/12/2004, 11:40
Avatar de TurKa  
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 3 meses
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
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 06:09.