EchoEcho.Com CORSI COMPLETI |
HOME CORSI JAVASCRIPT FONDAMENTALI |
EchoEcho.Com STRUMENTI & RISORSE |
|||||||||||||||
| |||||||||||||||||
|
|
|
Per esempio, se componi un codice javascript per cambiare il colore di fondo della pagina quando l'utente clicca su un certo bottone, è necessario informare il browser che il programma non dovrà partire subito dopo essere stato caricato. Per impedire al browser di far partire un programma appena caricato, bisogna scrivere il programma come una funzione. Se javascript viene scritto sotto forma di funzioni, gli ordini verranno eseguiti soltanto dopo una specifica richiesta. In questo modo si ottiene il controllo completo della determinazione dei tempi. Guarda come vengono scritte le righe del programma sotto forma di funzioni:
Clicca sul bottone per vedere il programma qui sopra messo in pratica: Se la riga: alert("Benvenuto nel mio mondo!!"); non fosse stata scritta all'interno di una funzione, sarebbe comparsa sullo schermo non appena fosse stata caricata. Ma siccome l'abbiamo scritta come una funzione, è stato possibile vederla solo dopo avere cliccato sul bottone. Ecco come abbiamo ottenuto la funzione:
Come puoi vedere, abbiamo collocato il bottone in un form e abbiamo aggiunto l'evento onClick="myfunction()" alle proprietà del bottone. La prossima pagina darà una descrizione dettagliata dei diversi eventi usati per far partire le funzioni. La sintassi generale di una funzione è: function functionname(variable1, variable2,..., variableX) { // Qui vanno le righe di javascript per la funzione } I caratteri { e } indicano l'inizio e la fine della funzione. Un tipico errore nell'inserimento delle funzioni javascript consiste nel tralasciare l'importanza delle lettere maiuscole. La parolafunction si deve scrivere esattamentefunction. Function oppure FUNCTION sono considerati errati. Oltretutto, l'uso delle maiuscole è importante anche nel nome della funzione. Se si ha una funzione chiamata myfunction(), sarebbe un errore riferirsi ad essa come Myfunction(), MYFUNCTION() oppure MyFunction().
|
|
|
EchoEcho.Com CORSI COMPLETI |
|
EchoEcho.Com STRUMENTI & RISORSE |
|||||||||||||||||
(c) Copyright 1998-1999 NetKontoret - All Rights Reserved | |||||||||||||||||||