Javascript: prima lezione |
Ora vediamo il nostro primo script. Per utilizzare
Javascript e' necessario il tag <SCRIPT>
</SCRIPT>. Infatti,
tutti i browser web in grado di interpretare Javascript,
riconoscono l' inizio di uno script tramite il tag HTML
<SCRIPT>. Comunque c' e' un altra ragione per usare
il tag <SCRIPT> : devi comunicare al browser quale
versione di Javascript stai utilizzando. Infatti:
Ora ti starai chiedendo: 'Come posso sapere quale versione di browser leggera' la mia pagina HTML?' Osserva:
Cosa significa?
Cpso', piu' o meno, tutte le istruzioni precedenti significano: 'Se sei Navigator 4.0 allora esegui Javascript 1.2, altrimenti, se sei Navigator 3.0 allora esegui Javascript 1.1, altrimenti, esegui Javascript 1.0. Comunque non preoccuparti se non capisci bene questi concetti: li spieghero' meglio successivamente... Nascondere Javascript ai vecchi browserOra un' altra cosa: ci sono browser che non sono in grado di interpretare Javascript. Cosi', cosa succede se inserisci delle istruzioni Javascript all' interno di una pagina HTML ed un browser che non conosce Javascript la legge? Beh, nulla: il browser interpretera' le istruzioni come se fossero del normale testo, e le visualizzera'. In altre parole, se tu scrivi qualcosa del tipo: <SCRIPT LANGUAGE="Javascript"> queste sono istruzioni Javascript, bla blah...</SCRIPT> il browser mostrera': queste sono istruzioni Javascript, blah, blah... Cioe': istruzioni che non hanno nulla a che fare con il contenuto della tua pagina... Percio', devi nascondere queste istruzioni a tutti i browser che non conoscono Javascript. Vediamo...visto che i browser di solito ignorano i tag sconosciuti, loro ignoreranno i tag <SCRIPT> e </SCRIPT>. Ma non ignoreranno cio' che c' e' scritto all' interno! Cosi' devi nascondere le istruzioni Javascript inserendole tra i caratteri '<!--' e '-->' come se fossero un commento: <SCRIPT
LANGUAGE="Javascript"> // significa l' inizio di un commento in Javascript. Ok, ancora un' altra cosa prima di cominciare con il nostro primo script: puoi inserire lo script anche all' interno di un file che non e' una pagina HTML. Questo file deve avere un nome con suffisso '.js' e deve contenere solamente istruzioni Javascript: non puo' contenere alcun tag HTML. Puoi specificare il file cosi': <SCRIPT SRC="miofile.js"></SCRIPT> Dove miofile.js e' il file che contiene lo script. Ok, finalmente lo scriptQuesto script usa un metodo. Un metodo e' una funzione associata ad un oggetto. Puoi gestire gli oggetti cambiando le loro proprieta' o tramite i metodi a loro associati. In questo caso l' oggetto era 'window', ed il suo metodo era 'alert'. In altre parole, un metodo e' un 'modo' per maneggiare oggetti. Gli oggetti hanno un insieme di cose che possono fare. Ogni oggetto puo' fare cose diverse, proprio come una porta puo' aprirsi o chiudersi, mentre una lampadina puo' accendersi o spegnersi. Window - cosi' come Navigator - e' l' elemento a livello piu' alto all' interno della gerarchia degli oggetti, e non e' necessario specificarlo, perche' se non viene specificato viene assunto automaticamente. Questo e' il sorgente della pagina HTML: <HTML><HEAD><SCRIPT
LANGUAGE="JavaScript1.2">
// fine del testo nascosto. --> <BODY> < A HREF="javascript:miafunzione()">Clicca
qui! </HTML> Le istruzioni all' interno dei tag HEAD sono caricate prima del resto del documento. Devi inserire le istruzioni qui. Nell' esempio sopra, se inserisci le istruzioni dopo il tag '< A HREF= "javascript:miafunzione()"> Clicca qui!', e se l' utente esegue un' azione (ad es. cliccare) mentre la pagina sta ancora caricando, il browser non sara' in grado di eseguire 'miafunzione'. In questo caso, il browser tentera' di eseguire una funzione non definita, e si verifichera' un errore. Infatti, devi definire la tua funzione prima di usarla! Cos' e' una funzione? Non preoccuparti, lo spieghero' in seguito. Questo e' un pessimo script per iniziare le nostre lezioni, perche' non si riesce a capire poi molto con questo esempio. Infatti questo e' un terzo modo per inserire istruzioni Javascript all' interno di una pagina HTML: puoi inserire una espressione Javascript come valore di un attributo HTML. Infatti, nell' esempio precedente, il valore dell' attributo HREF e' "javascript:miafunzione()". Comunque ho usato quest' esempio solo per mostrare la semplicita' di Javascript... Infine un altro tag: <NOSCRIPT></NOSCRIPT>. Potresti usare questo tag per specificare un contenuto alternativo per i browser che non supportano Javascript. Devi solo inserire una pagina alternativa all' interno di questi tag. |
Home Pag. prec. Chi siamo? Scrivici!
Copyright (c) 1998-2006 Wowarea