Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121

    ricaricare la pagina per entrare

    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")};
    avavo scritto questo codice per far si che cliccando su un bottone si acceda ad una pagina solo se le condizioni son rispettate, il problema e che quando si preme sul bottone, anche se le condizioni sono rispettate, se non si aggiorna la pagina, lo script non da i suoi effetti...
    cosa mi consigliate di fare? far aggiornare la pagina prima di eseguire lo script, o cambiare lo script affinche non ci sia bisogno di aggiornare la pagina?
    se avete bisogno del resto della pagina chiedete pure...
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non si capisce bene cosa vuoi fare, se ti occorre una password guarda nelle discussioni utili di questo forum.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121
    cerco di spiegarmi meglio, 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)
    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:
    //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" ;
    ora in base ai dati inseriti, ottengo x che vale "ok", "no", "vuoto" o "wow".
    in poche parole, lo script che avevo postato nel primo post, 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, :master: 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
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121

    validazione form

    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")};
    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")};

    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)
    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:
    Citazione:
    //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" ;
    ora in base ai dati inseriti, ottengo x che vale "ok", "no", "vuoto" o "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
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.