Guide & Tutorial

  1. [JAVASCRIPT] Funzioni ed Eventi

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 5 Sep. 2012
    0 Comments   173 Views
    .
    Possiamo definire una fuzione come un blocco di una o più istruzioni che realizza uno specifico compito.

    Definizione di funzione
    In JavaScript per definire una funzione si utilizza la seguente sintassi:
    CODICE
    function NomeFunzione()
     {
         BloccoIstruzioni
     }

    dove:
    NomeFunzione è il nome assegnato al sottoprogramma;
    BloccoIstruzioni rappresenta il corpo della funziona, cioè le istruzioni che risolvono il compito relativo.

    Le funzioni in JavaScript sono generalmente definite nella sezione HEAD del file HTML. In questo modo tutte le funzioni vengono lette in memoria non appena viene caricata la pagina HTML, ma non eseguite fino a quando non vengono espressamente richiamate.
    Comunemente, le funzioni sono richiamate al verificarsi di un evento. Uno Script, può anche essere attivato o richiamato quando si verificano particolari situazioni coe il passaggio del mouse sopra un certo elemento, il caricamento di un documento, il clic su un oulsante e così via; queste situazioni vengono chiamate eventi.
    Gli eventi posso quindi essere utilizzati per eseguire istruzioni o funzioni. A un evento può essere associata una funzione (che prende il nome di gestore dell'evento) che si prooccuperà di eseguire le istruzioni di cui è composta non appena si verifica l'evento in questione.

    Esempio: (In questo documento HTML, ogni volta che si preme un pulsante, viene visualizzato il messaggio: "Guide & Tutorial!")
    CODICE
    <HTML>
       <HEAD>
           <TITLE> Guide & Tutorial </TITLE>
           <SCRIPT Language="JavaScript">
               function PremiPulsante()
                     {
                                 alert("Guide & Tutorial!")
                     }
           </SCRIPT>
       </HEAD>
       <BODY>
            <FORM>
                  <INPUT NAME = "BUTTON" NAME = "Pulsante1" VALUE = "Premi" onClick = "PremiPulsante()">
            </FORM>
       </BODY>
    </HTML>
    Last Post by en3rgizer il 5 Sep. 2012
    .
  2. [JAVASCRIPT] Ciclo For

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 1 July 2012
    0 Comments   383 Views
    .
    Il ciclo di for è un comodo modo per eseguire in una volta sola: la valutazione di una condizione e l'incremento di un indice fittizio per eseguire le ripetizioni. La novità rispetto al while è che l'inizializzazione di un indice, la valutazione della condizione e l'aumento dell'indice devono essere indicati già all'interno del costrutto. Così:
    CODICE
    for (<inizializzazione_indice>; <condizione_da_valutare>; <incremento_indice> ) {   //istruzioni }

    Esempio:
    CODICE
    <SCRIPT>
     var alunni = new Array("Riccardo","Giuseppe","Alessia","Mario","Anna","Monica")
     var voti= new Array(9,8,2,7,5,4) // a ogni nome corrisponde un voto
     var i
     for(i = 0; i<alunni.length; i++)
        document.write("Il voto di "+alunni[i]+" è "+voti[i]+".<br>")
    </SCRIPT>

    forn

    Last Post by en3rgizer il 1 July 2012
    .
  3. [JAVASCRIPT] Ciclo While

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 1 July 2012
    0 Comments   96 Views
    .

    while


    Ecco il diagramma sintattico del ciclo while: si tratta di eseguire una o più istruzioni (racchiuse fra le parentesi graffe) per un numero di volte che, in generale, non è noto a priori. Le istruzioni vengono eseguite se e soltanto se la condizione posta tra parentesi subito dopo la parola chiave while è vera.
    Tale condizione viene valutata prima di eseguire le istruzioni interne al ciclo pertanto può succedere che, se al primo controllo la condizione risulta falsa, il programma esce immediatamente dal ciclo.
    La sintassi JavaScript corrispondente è quella che segue:
    CODICE
    while (<condizione>) {
     //istruzioni
    }

    Esempio:
    CODICE
    <SCRIPT>
      var alunni = new Array("Riccardo","Giuseppe","Alessia","Mario","Anna","Monica")
      var voti= new Array(9,8,2,7,5,4) // a ogni nome corrisponde un voto
      var i
      i = 0
      while(i < alunni.length)
        {
         document.write("Il voto di "+alunni[i]+" è "+voti[i]+".<br>")
         i++
        }
    </SCRIPT>

    while

    Last Post by en3rgizer il 1 July 2012
    .
  4. [JAVASCRIPT] Costrutto if... else if

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 1 July 2012
    0 Comments   135 Views
    .
    Questa forma è paragonabile al: "se... oppure se..." del linguaggio "umano". Grazie ad essa, diventa possibile gestire un numero di evenienze quasi infinito, aggiungendo nuove "ipotetiche" che contemplino diversi casi. Il prototipo di questa forma è di poco diverso da quello precedente:
    CODICE
    if (condizione) {
     istruzioni
    }
    else if (condizione) {
     istruzioni
    }
    else {
     istruzioni
    }

    Esempio:
    CODICE
    <HTML>
       <HEAD>
            <TITLE>Verifica Condizionale</TITLE>
            <SCRIPT Language="JavaScript">
                 {
                   var y = 1
                   if (y == 0)
                          alert("La variabile y è uguale a 0.")  
                   else if (y == 1)
                          alert("La variabile y è uguale a 1.")
                   else if (y == 2)
                          alert("La variabile y è uguale a 2.")  
                   else if (y == 3)
                          alert("La variabile y è uguale a 3.")
                   else
                          alert("La variabile y è diversa da 0, 1, 2 e 3.")
                 }  
            </SCRIPT>
       </HEAD>
    </HTML>

    png

    Last Post by en3rgizer il 1 July 2012
    .
  5. [JAVASCRIPT] Costrutto if... else

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 1 July 2012
    0 Comments   176 Views
    .
    Abbiamo visto che è possibile fare eseguire un'azione se una condizione è vera. Ma se volessimo far eseguire un'altra azione nel caso in cui la condizione sia falsa? In JavaScript il prototipo di questa forma è il seguente:
    CODICE
    if (condizione) {
     istruzioni;
    }
    else {
     istruzioni;
    }

    dove la parola chiave else sta per altrimenti. "Traducendo" in linguaggio umano, sarebbe come dire: "se la condizione è vera, esegui queste istruzioni; altrimenti esegui queste altre".

    Esempio:
    CODICE
    <HTML>
       <HEAD>
            <TITLE>Verifica Condizionale</TITLE>
            <SCRIPT Language="JavaScript">
                 {
                   var y = 1
                   if (y > 0)
                          alert("La variabile y è maggiore di 0.")  
                   else
                          alert("La variabile y è minore di 0.")
                 }  
            </SCRIPT>
       </HEAD>
    </HTML>

    In questo esempio solo uno dei blocchi di codice verrà eseguito a seconda che la condizione si riveli vera o falsa, ma, diversamente dal controllo if, è sicuro che comunque delle istruzioni verranno eseguite.
    Tuttavia anche questa forma si rivela in molti casi troppo limitata. Per poter usufruire di una gamma di scelte ancora maggiore JavaScript dispone di un'ulteriore forma, ancora piú articolata, del costrutto if.
    Last Post by en3rgizer il 1 July 2012
    .
  6. [JAVASCRIPT] Verificare una condizione: if

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 1 July 2012
    0 Comments   85 Views
    .
    Questa è un'istruzione presente, in molte varianti, in tutti i linguaggi di programmazione. In JavaScript la sua forma piú semplice è la seguente:
    CODICE
    if (condizione) {
     istruzioni
    }

    L'istruzione if controllando se la condizione è vera o falsa, quindi effettuando un controllo booleano, è in grado di stabilire se le istruzioni comprese tra le parentesi graffe debbano essere eseguite oppure no. La condizione può essere una qualsiasi espressione logica. In questo caso, se la condizione si rivela falsa, nessuna istruzione verrà eseguita.

    Esempio:
    CODICE
    <HTML>
        <HEAD>
             <TITLE>Verifica Condizionale</TITLE>
             <SCRIPT Language="JavaScript">
                  {
                    var y = 1
                    if (y > 0)
                           alert("La variabile y è maggiore di 0.")  
                  }  
             </SCRIPT>
        </HEAD>
    </HTML>
    Last Post by en3rgizer il 1 July 2012
    .
  7. [JAVASCRIPT] Esempio riassuntivo sui Form

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 30 June 2012
    0 Comments   355 Views
    .
    Ecco un form che ci permette di inserire i dati anagrafici relativi a uno studente.

    Ecco il codice:
    CODICE
    <HTML>
      <HEAD>
        <TITLE> Esempio Form </TITLE>
      </HEAD>
      <BODY>
        <FORM>
          <H3><P>Informazioni Personali</P></H3>
            Nome: <INPUT TYPE = "TEXT"><BR>
            Cognome: <INPUT TYPE = "TEXT"><BR>
          <B>Sesso</B>:<BR>
            <INPUT TYPE = "RADIO" NAME = "sesso" VALUE = "Maschio"> Maschio<BR>
            <INPUT TYPE = "RADIO" NAME = "sesso" VALUE = "Femmina"> Femmina<BR>
          <B>Sport Praticati</B>:<BR>
          Nuoto <INPUT NAME ="N" TYPE = "CHECKBOX">
          Tennis <INPUT NAME ="T" TYPE = "CHECKBOX">
          Calcio <INPUT NAME ="C" TYPE = "CHECKBOX">
          Pallacanestro <INPUT NAME ="P" TYPE = "CHECKBOX" CHECKED><BR>
          <B>Provincia Residenza</B>:<BR>
            <SELECT NAME = "utenti" SIZE = "4" MULTIPLE>
               <OPTION VALUE = "Nome_1"> Milano </OPTION>
               <OPTION VALUE = "Nome_1"> Palermo </OPTION>
               <OPTION VALUE = "Nome_1"> Pescara </OPTION>
               <OPTION VALUE = "Nome_1"> Roma </OPTION>
               <OPTION VALUE = "Nome_1"> Torino </OPTION>
               <OPTION VALUE = "Nome_1"> Bari </OPTION>
            </SELECT><BR>
          <B>Hobby</B>:<BR>
            <TEXTAREA NAME = "A3" ROWS = "4" COLS = "30">
                 hobby
            </TEXTAREA><BR>
          <INPUT TYPE = "SUBMIT...

    Read the whole post...

    Last Post by en3rgizer il 30 June 2012
    .
  8. [JAVASCRIPT] I Pulsanti

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 29 June 2012
    0 Comments   3,151 Views
    .
    Se in un elemento INPUT impostiamo l'attributo TYPE al valore BUTTON, otteniamo un elemento pulsante. L'elemento pulsante o button consente di creare un pulsante caratterizzato da un nome e un'eventuale etichetta che viene visualizzata su di esso.

    Esempio:
    CODICE
    <INPUT TYPE = "BUTTON" NAME = "B1" VALUE = "Calcola">

    visualizza:
    Il pulsante assume la lunghezza necessaria ad accogliere il testo che è inserito in VALUE come etichetta.
    Se in un elemento INPUT impostiamo TYPE al valore IMAGE, otteniamo un particolare pulsante che utilizza al posto della tradizionale grafica del pulsante.

    Esempio:
    CODICE
    <INPUT TYPE = "IMAGE" SRC = "freccia.png">

    visualizza:
    Se impostiamo TYPE al valore RESET otteniamo un pulsante particolare, che, quando viene premuto, riporta i valori di tutti i campo cotnenuti nel form al loro valore iniziale (di default). Se i valori iniziali non sono presenti, l'effetto è quello di azzerare tutti i campi del form. L'attributo VALUE permette di associare un etichetta al pulsante.

    Esempio:
    CODICE
    <INPUT TYPE = "RESET" VALUE = "Annulla">

    visualizza:
    Last Post by en3rgizer il 29 June 2012
    .
  9. [JAVASCRIPT] Le caselle di selezione

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 29 June 2012
    0 Comments   177 Views
    .
    La casella di selezione o SELECT ha la forma di un elenco a discesa o di un menu di voci (menu pop-down).
    La sintassi è:
    CODICE
    <SELECT NAME = "NomeSelect" SIZE = "NumeroRighe">
        <OPTION VALUE = "Nome1"> Stringa1 </OPTION>
        <OPTION VALUE = "Nome2"> Stringa2 </OPTION>
        <OPTION VALUE = "NomeN"> StringaN </OPTION>
    </SELECT>

    L'attributo SIZE assegna il numero di righe della lista da visualizzare.
    L'elemento OPTION permette di definire i singoli elementi della lista.
    L'attributo VALUE specifica il valore da restituire quando l'elemento è selezionato.
    L'attributo SELECTED identifica il valore di default da presentare in visualizzazione nella casella. Questo attributo può essere specificato solo per un'opzione.
    Il tag < /OPTION> è raccomandato, ma non necessario.

    Esempio:
    CODICE
    <SELECT NAME = "ListaSelezione1">
        <OPTION VALUE = "Nome1" SELECTED> Palermo </OPTION>
        <OPTION VALUE = "Nome2"> Roma </OPTION>
        <OPTION VALUE = "Nome3"> Bari </OPTION>
        <OPTION VALUE = "Nome4"> Milano </OPTION>
        <OPTION VALUE = "Nome5"> Torino </OPTION>
        <OPTION VALUE = "Nome6"> Ravenna </OPTION>
    </SELECT>

    visualizza:
    L'attributo SELECTED fa comparire nella visualizzazione della casella il valore Palermo.
    Invece, il codice:
    CODICE
    <SELECT NAME = "ListaSelezione1" SIZE = "4">
        <OPTION VALUE = "Nome1"> Palermo </OPTION>
        <OPTION VALUE = "Nome2"> Roma </OPTION>
        <OPTION VALUE = "Nome3"> Bari </OPTION>
        <OPTION VALUE = "Nome4"> Milano </OPTI...

    Read the whole post...

    Last Post by en3rgizer il 29 June 2012
    .
  10. [JAVASCRIPT] Le caselle di scelta alternativa

    Avatar
    Tags
    JAVASCRIPT
    By en3rgizer il 29 June 2012
    0 Comments   173 Views
    .
    Le caselle di scelta alternativa, o radio box o radio button, sono simili alle caselle di controllo, ma consentono la selezione esclusiva di una sola casella all'interno di un gruppo di caselle.
    Per creare un gruppo di radio box occorre assegnare lo stesso nome (cioè impostare lo stesso valore della proprietà NAME) a tutti i radio box. Se è selezionata, la casella di scelta alternativa assume valore logico true, altrimenti false. L'attributo CHECKED (opzionale) forza la selezione della casella al valore true. All'interno di un gruppo può essere selezionata una sola casella. Se più caselle di un gruppo vengono impostate a CHECKED, verrà selezionata solo quella relativa all'ultimo CHECKED. La sintassi è uguale a quella delle caselle di controllo, solo che l'attributo TYPE deve essere impostato a RADIO.

    Esempio:
    CODICE
    Palermo <INPUT TYPE = "RADIO" NAME = "R" CHECKED>
    Roma <INPUT TYPE = "RADIO" NAME = "R">
    Torino <INPUT TYPE = "RADIO" NAME = "R">
    Napoli <INPUT TYPE = "RADIO" NAME = "R">





    Last Post by en3rgizer il 29 June 2012
    .