-
| .
|
Don't dream it, be it.
- Group
- Founder
- Posts
- 2,374
- Status
- Anonymous
|
|
Script protezione link/pagina JavaScript
Spesso molti di noi hanno bisogno di proteggere il loro sito o un particolare link con una password, bene, ciò si può fare in due modi, o meglio con due linguaggi, PHP e Javascript. Premetto che con PHP si è più protetti, con Javascript un po' meno.
Inserite il textarea Password e i bottoni di Invia e/o Reset.
Codice
CODICE <form method="post" name="modulo"> <p>Inserire la password: <input type="password" name="password"><p> <p><input type="button" value="Invia" onClick="Modulo()"> <input type="reset"></p> </form>
Notate che ho inserito il richiamo alla funzione "Modulo" che andremo subito a creare in Javascript.
Ecco il codice:
CODICE <script type="text/javascript"> var apertura = false /*La variabile del permesso dell'apertura del link che abbiamo bloccato è falsa...*/
function Modulo() { var password = document.modulo.password.value; /*Qui richiamiamo il nome del form, ossia "modulo" e il nome del textarea "password"*/
if ( password == "tuapassword") { /*Qui inseriamo un'istruzione if, dove tuapassword è la password necessaria per acconsentire l'apertura del link*/ alert("Sei abilitato ad entrare."); apertura = true /*La variabile precedente diventa vera */ document.modulo.password.focus();
}
else { /*Altrimenti.... */ alert("Non sei abilitato ad entrare."); /*Alert d'errore*/ apertura = false /*la variabile "apertura" rimane falsa*/ document.modulo.password.focus();
}
}
Ora dobbiamo inserire un'altra funzione che ci permette di verificare l'accesso al link bloccato. Codice che va inserito subito sotto al precedente:
CODICE function apri () { if (apertura== true) { /*se la variabile apertura è vera allora...*/ nuovo = window.open('tuolink.html', 'nome2') /*link che vogliamo aprire */ } }
</script>
Perfetto! Ora ci manca il link con il richiamo alla funzione apri!
CODICE <a href="javascript: apri()">Link Protetto</a>
E qui finisce la guida! Se avete problemi con lo script scrivete! Realizzato da GhostlyFrank, ciao!
|
|
| .
|
0 replies since 16/6/2012, 10:20 46 views
.