Visualizzazione dei risultati da 1 a 8 su 8

Discussione: piccolo script

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854

    piccolo script

    codice:
    function apri(){ 
    //  apri
    if (bar==null){ 
    //se la variabile bar non è definita
    var bar = true;
    //la variabile bar  è uguale a "no" 
    FP_changeProp(/*id*/'tip',0,'style.visibility','visible')
    //livello visibile
    }else{ 
    //altrimenti
    var bar = null;
    //la variabile bar non è definita!
    FP_changeProp(/*id*/'tip',0,'style.visibility','hidden')
    //livello nascosto
    }
    }
    ho scritto questo piccolo codice.. mi dite come mai non va?
    la funzione apri è richiamata da un pulsante, sostanzialmente dovrebbe se cliccata una seconda volta chiudersi!
    grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La variabile bar deve essere globale, altrimenti viene ricreata ad ogni chiamata della funzione...

    var bar=false;

    function apri(){
    // apri
    if (bar==false){
    //se la variabile bar non è definita
    bar = true;
    //la variabile bar è uguale a "no"
    FP_changeProp(/*id*/'tip',0,'style.visibility','visible')
    //livello visibile
    }else{
    //altrimenti
    bar = false;
    //la variabile bar non è definita!
    FP_changeProp(/*id*/'tip',0,'style.visibility','hidden')
    //livello nascosto
    }
    }

    Ho corretto anche null in false... non mi risulta che in js esista una costante simbolica con quel nome :master:

    ciao

    ps: semplificando....

    function apri(){
    FP_changeProp(/*id*/'tip',0,'style.visibility',(bar)?'hidden':'visible ')
    bar = !bar
    }
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    thx

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    cmq null mi pare esista.. almeno dream me lo segna come che valga qualcosa

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    un altra cosa, scusa se ho postato 3 messaggi cmq
    sai dove posso leggermi un po o trovare una funzione per fare il controllo sul document e se trovo ad esempio come qua [code] allora inserisco etc etc ? thx

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Chiedo scusa... a passare continuamente da un linguaggio all'altro si corrono questi rischi

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da rixx
    un altra cosa, scusa se ho postato 3 messaggi cmq
    sai dove posso leggermi un po o trovare una funzione per fare il controllo sul document e se trovo ad esempio come qua [code] allora inserisco etc etc ? thx
    lo fai lato server... la vedo difficile "inserire" del testo in una pagina gia' visualizzata...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    okz bye thx

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.