INDICE

BLOCCARE L'ACCESSO AD UN LINK


La nostra proposta è valida solo per utenti non esperti infatti, funzionando solo lato client può sempre essere aggirata con un minimo di conoscenze, ad esempio controllando il codice.

Comunque il metodo da noi presentato funziona come nell'esempio che segue:

Primo link
Secondo link

Se si clicca su "Secondo link" senza aver prima cliccato su "Primo link" si riceve un messaggio d'errore. Qualora si sia cliccato all'inizio su "Primo link" conviene aggiornare la pagina.

SPIEGAZIONI

PASSO UNO

Inserire il seguente script JavaScript fra i tags <head> ed </head>della pagina:

<script language=JavaScript> Si introduce codice JavaScript
var flag=falseLa variabile flag, di tipo boolean, all'inizio è posta a falso: vedremo che solo se si accede al primo collegamento diventa vera
function controlla() { La funzione è attivata dal primo link
flag=true la variabile flag diventa vera
nuovo=window.open('prova.htm', 'nome1') Viene aperto il primo collegamento. Sostituire, al posto di prova.htm, il nome del file o della pagina da aprire.
}parentesi di chiusura della funzione
function apri () { Questa è la funzione attivata dal secondo link
if (flag==true) { Se la variabile flag è vera, cioè se l'utente ha già avviato il primo collegamento...
nuovo= window.open('trucchini.htm', 'nome2') ... viene aperto il secondo collegamento. Sostituire, al posto di trucchini.htm, il nome del file o della pagina da aprire.
}parentesi di chiusura della selezione
else { Altrimenti
window.alert('Prima devi avviare il precedente collegamento')si riceve il messaggio di avviso: 'Prima devi avviare il precedente collegamento'
}parentesi di chiusura di "altrimenti"
}parentesi di chiusura della funzione apri
</script>Fine script

PASSO DUE

Inserire, nel punto desiderato,:

<a href="javascript: controlla()"> Primo link </a>
<a href="javascript: apri()">Secondo link</a>

Ovviamente sostituire sia al posto di Primo link che di Secondo link la parola o la frase calda che si preferisce.

NOTA: Per opzioni riguardo all'apertura di documenti con javascript Clicca qui


INDICEINDIETRO

©2005 www.webfract.it