basta metterci mano un attimino...
Sorgente:
codice:
<script src="librerie/WDL_cookie.js"></script>
<script>
/******************************************************************************
Applicazione "Scelta funzione si / no in base a cookie"
Autore : Danilo "Dennis" Pederiva
Data: 15/10/2003
Email: burton_tel0@hotmail.com
Note: Il cookie viene settato in base alla scelta dell'utente, questa
scelta permane fino a quando l'utente non lascia il sito, poichè
la data di scadenza non viene settata. Se fosse necessario settarla
basterebbe passare un terzo parametro alla funzione C.setta(). La scelta effettuata è valida
per tutte le pagine che l'utente visualizzerà sul sito, poichè
il domain non è settato, per ovviare, settare opportunamente anche
quello, sempre tramite la funzione C.Setta(). Per l'esempio,
su richiesta di un forumista, è stata usata la funzione di un
mouse trailer
******************************************************************************/
C=WDL.Cookie;
//Funzione da lanciare in caso l'utente risponda affermativamente alla domanda
function funzione_trailer_immagine(){
alert("Questa funzione sarà quella che fa andare il mouse trailer immagine");
}
function funzione_trailer_testo(){
alert("Questa funzione sarà quella che fa andare il mouse trailer testo");
}
//Se esiste il cookie perchè gia settato
if(C.esiste("trailer")){
//Se il cookie è settato a true, allora esegui la funzione per il mouse trailer
if(C.leggi("trailer")=="immagine"){
funzione_trailer_immagine();
}
else{
funzione_trailer_testo();
}
}
//Altrimenti non esiste ancora il cookie
else{
//Chiedi se vuoi il trailer
trailer=confirm("Vuoi un mouse trailer?");
//Se la risposta è positiva
if(trailer){
tipo=confirm("Clicca Ok se vuoi quello con immagini, Annulla per quello con testo");
if(tipo){
funzione_trailer_immagine();
}
else{
funzione_trailer_testo();
}
}
//Setta in ogni caso il cookie al valore dato dall'utente (True se clicca ok, altrimenti false)
C.setta("trailer",trailer);
}
</script>
<body>
</body>
esempietto:
Scelte multiple