Tag HTML <script>


Esempio

Scrivi "Ciao JavaScript!" con JavaScript:

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>

Definizione e utilizzo

Il <script>tag viene utilizzato per incorporare uno script lato client (JavaScript).

L' <script>elemento contiene istruzioni di script o punta a un file di script esterno tramite l'attributo src.

Gli usi comuni di JavaScript sono la manipolazione delle immagini, la convalida dei moduli e le modifiche dinamiche del contenuto.


Suggerimenti e note

Suggerimento: guarda anche l' elemento <noscript> per gli utenti che hanno disabilitato gli script nel proprio browser o hanno un browser che non supporta lo scripting lato client.

Suggerimento: se vuoi saperne di più su JavaScript, visita il nostro tutorial JavaScript .


Supporto browser

Element
<script> Yes Yes Yes Yes Yes


Attributi

Attribute Value Description
async async Specifies that the script is downloaded in parallel to parsing the page, and executed as soon as it is available (before parsing completes) (only for external scripts)
crossorigin anonymous
use-credentials
Sets the mode of the request to an HTTP CORS Request
defer defer Specifies that the script is downloaded in parallel to parsing the page, and executed after the page has finished parsing (only for external scripts)
integrity filehash Allows a browser to check the fetched script to ensure that the code is never loaded if the source has been manipulated
nomodule True
False
Specifies that the script should not be executed in browsers supporting ES2015 modules
referrerpolicy no-referrer
no-referrer-when-downgrade
origin
origin-when-cross-origin
same-origin
strict-origin
strict-origin-when-cross-origin
unsafe-url
Specifies which referrer information to send when fetching a script
src URL Specifies the URL of an external script file
type scripttype Specifies the media type of the script

Differenze tra HTML e XHTML

In XHTML, il contenuto all'interno degli script è dichiarato come #PCDATA (anziché CDATA), il che significa che le entità verranno analizzate.

Ciò significa che in XHTML, tutti i caratteri speciali devono essere codificati o tutto il contenuto deve essere racchiuso in una sezione CDATA:

<script type="text/javascript">
//<![CDATA[
var i = 10;
if (i < 5) {
  // some code
}
//]]>
</script>

Attributi globali

Il <script>tag supporta anche gli attributi globali in HTML .


Pagine correlate

Esercitazione HTML: Script HTML

Riferimento HTML DOM: Script Object

Esercitazione JavaScript: impara JavaScript


Impostazioni CSS predefinite

La maggior parte dei browser visualizzerà l' <script>elemento con i seguenti valori predefiniti:

script {
  display: none;
}