cerco di spiegarmi, per entrare in una pagina voligo che l'utente abbia una certa eta,(definibile cambiando la variabile "minimo" per mie esigenze essa é impostata su 12anni, di seguito posto il codice, da me creato(secondo me e un po rozzo, e ci sono un sacco di difetti)if(x == "vuoto")
document.write("<a><button>Entra</button></a>")
else
if(x == "ok")
document.write("<button>Entra</button>")
else
if(x == "no"){
document.write("<a><button>Entra</button></a>")
alert("non puoi entrare mi dispiace")}
else
if(x == "wow") {
document.write("<button>Entra</button>")
alert("WOW oggi tu compi 12 anni e quindi da oggi puoi entrare")};
che analizza i dati immessi nel form(una semplice data) e la confronta con la data attuale per vedere se il nostro caro utente abbia o meno 12 anni, con un opzione spacile se quest'ultimo compie 12 anni proprio nel giorno in cui vuole entrare:
ora in base ai dati inseriti, ottengo x che vale "ok", "no", "vuoto" o "wow".//ottengo i risultati del form
var giornof = document.eta.giorno.value
var mesef = document.eta.giorno.value
var annof = document.eta.giorno.value
//converto i risultati del form in numeri
var giorno = eval(giornof)
var mese = eval(mesef)
var anno = eval(annof) + 1899
//ottengo la data attuale
var oggi = new Date()
var giornoa = oggi.getDate()
var mesea = oggi.getMonth()
var annoa = oggi.getFullYear()
//converto in numeri la data attuale
var giornoo = eval(giornoa)
var meseo = eval(mesea)
var annoo = eval(annoa)
//calcolo gli anni del utente
var eta = annoo-anno
var minimo = 12
//verifico se l'eta e corretta
if (giornof == 0)
x = "vuoto"
else
if (mesef == 0)
x = "vuoto"
else
if (annof == 0)
x = "vuoto"
else
if (eta > minimo)
x = "ok"
else
if (eta < minimo)
x = "no"
else
if (meseo < mese)
x = "no"
else
if (meseo > mese)
x = "ok"
else
if (giornoo < giorno)
x = "no"
else
if (giornoo > giorno)
x = "ok"
else
if (giornoo == giorno)
x = "wow" ;
in poche parole, lo script nel primo quote, dovrebbe controllare il valore di x e generare un bottone vuoto, o un bottone con un collegamento a seconda del valore di x(sinceramente non lo trovo geniale)
quindi quelllo di cui ho bisogno in poche parole é un'idea per un script che controlli il valore di x e mi faccia entrare solo se x é "ok" o "wow"
se invece é no appare un messaggio, o meglio una finestra che dice che l'utente non ha dodici anni e che quindi non puo entrare
se invece é vuoto viene richiesto all'utente di compilare tutti i campi.
il problema e che lo script verra eseguito al caricamento della pagina e che quindi il valore di x sara per forza vuoto... quindi quello che chiedevo nel primo post era appunto qualcosa per far eseguire lo script ce riguarda la validazione, solo quando viene premuto un bottone, e che subito dopo la verificazione di x se essa risulta "ok" o "wow" caricare l'home page del sito....
lo so che voglio troppo fare conoscendo troppo poco, ma non so perche mi piace complicarmi la vita