Sappiamo come HTML possieda dei tag di apertura e di chiusura (<html>...</html>)
che servono a delimitare l'inizio e la fine di un codice. Anche
Javascript non si sottrae a questa regola, e mediante i tag
<script>...</script> indica all'interprete del browser che tutte
le istruzioni incluse all'interno di questi due tag sono
dichiarazioni di scripting.
I tag <script> possono apparire ovunque all'interno del file HTML,
sia all'interno dei tag <head> che all'interno dei tag <body>. Il
tag <script> però non è sufficiente a far capire al browser che
vogliamo utlizzare Javascript. Esistono infatti altri linguaggi di
scripting, tra cui VBscript della Microsoft. Per questo motivo il
tag <script> accetta l'attributo
language, che serve
a specificare il linguaggio di scripting da utilizzare. Vediamo un
esempio:
Esempio 1.1
<html>
<head></head>
<body>
<script language="javascript">
</script>
</body>
</html>
|
In questo esempio abbiamo costruito lo scheletro di una pagina
HTML, con le relative sezioni di intestazione e di corpo (head e
body) e, all'interno dei tag <body>...</body> abbiamo inserito i
tag <script<...</script> entro i quali andranno immesse le
dichiarazioni Javascript.
C'è da notare che i tag <script>...</script> li avremmo potuti
indifferentemente inserire anche all'interno dei tag
<head>...</head>. Importante però è comprendere che, se il codice
Javascript viene inserito all'interno dei tag head, al momento del
caricamento della pagina nel browser, il suo contenuto verrà visto
dagli utenti prima rispetto all'ipotesi in cui fosse stato
inserito all'interno dei tag body, secondo un ordine sequenziale
di lettura da parte dell'interprete del browser.
Un altro aspetto da mettere in evidenza è che, all'interno di una
pagina HTML, possiamo inserire più di una coppia di tag
<script>...</script>.