Tag HTML <script>
Definizione e uso
<script>
Il tag viene utilizzato per inserire script client-side.
<script>
L'elemento contiene o meno istruzioni di script, o attraverso Proprietà src Punta a un file di script esterno.
Il tipo di script più utilizzato è JavaScript, ma i browser supportano anche altri linguaggi di script.
L'uso comune di JavaScript è la manipolazione delle immagini, la validazione dei moduli e la modifica dinamica del contenuto.
Nota:Il tipo di elemento script dipende dal suo uso. Gli elementi script situati nell'elemento head sono elementi di metadati, quelli situati in altri elementi (come body o sectionche appartengono agli elementi frase.
Vedere anche:
Manuale HTML:Script HTML
Manuale HTML DOM:Oggetto Script
Manuale JavaScript:Studiare JavaScript
Esempio
Esempio 1: Definire uno script incorporato nel documento
Scrivi "Hello JavaScript!" utilizzando JavaScript:
<script> document.getElementById("demo").innerHTML = "Hello JavaScript!"; </script>
Esempio 2: Caricare una libreria di script esterna
<script src="simple.js"></script>
Suggerimenti e commenti
Suggerimento:Per i browser che disabilitano gli script o non supportano gli script, consulta anche Elemento <noscript>.
Suggerimento:Se desideri imparare di più su JavaScript, visita il nostro Corso JavaScript.
Proprietà
Proprietà | Valore | Descrizione |
---|---|---|
async | async | Definire che lo script venga scaricato in parallelo mentre si analizza la pagina e venga eseguito immediatamente quando disponibile (prima della fine dell'analisi) (solo per script esterni). |
crossorigin |
|
Impostare il modello della richiesta come richiesta CORS HTTP. |
defer | defer | Definire che lo script venga scaricato in parallelo mentre si analizza la pagina e venga eseguito dopo che la pagina è stata analizzata (solo per script esterni). |
integrity | filehash | Permettere al browser di controllare lo script ottenuto per assicurarsi che il codice non venga mai caricato se il codice sorgente viene alterato. |
nomodule |
|
Definire che lo script non deve essere eseguito nei browser che supportano i moduli ES2015. |
referrerpolicy |
|
Definire quali informazioni di riferimento inviare quando si ottiene lo script. |
src | URL | Definire l'URL del file di script esterno. |
type | Tipo di script | Definire il tipo di media dello script. |
Differenze tra HTML e XHTML
In XHTML, il contenuto dello script è dichiarato come #PCDATA (invece di CDATA), il che significa che gli entity vengono interpretati.
Questo significa che in XHTML, tutti i caratteri speciali devono essere codificati, o tutto il contenuto deve essere avvolto nella sezione CDATA:
<script type="text/javascript"> //<![CDATA[ var i = 10; if (i < 5) { // some code } //]]> </script>
Proprietà globali
<script>
Il tag supporta anche Proprietà globali HTML.
Impostazioni CSS predefinite
La maggior parte dei browser mostrerà i seguenti valori predefiniti: <script>
Elemento:
script { display: none; }
Supporto browser
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Supporto | Supporto | Supporto | Supporto | Supporto |