Ultimele tutoriale de dezvoltare web
 

HTML <script> Tag


Exemplu

Scrie "Hello JavaScript!" cu JavaScript:

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
Încearcă - l singur »

Definiție și utilizare

<script> tag - ul este folosit pentru a defini un script client-side (JavaScript) .

<script> Elementul fie conține afirmații de scripting, sau indică un fișier script extern prin intermediul src atribut.

Utilizări comune pentru JavaScript sunt de manipulare a imaginii, de validare formă, și schimbările dinamice ale conținutului.

Sfat: Dacă doriți să învețe JavaScript, accesați Tutorial JavaScript .


Suport pentru browser-

Element
<script> da da da da da

Sfaturi și note

Note: În cazul în care "src" atribut este prezent, <script> elementul trebuie să fie gol.

Tip: De asemenea , uita - te la <noscript> element pentru utilizatorii care au script - uri cu handicap în browser - ul lor, sau au un browser care nu are suport pentru client-side scripting.

Note: Există mai multe moduri prin care un script extern poate fi executate:

  • Dacă async="async" : Scenariul este executat asincron cu restul paginii (script - ul va fi executat în timp ce pagina continuă parsing)
  • În cazul în care async nu este prezent și defer="defer" : Scenariul este executat atunci când pagina a terminat parsing
  • În cazul în care nici async sau defer este prezent: Script - ul este preluat și executat imediat, înainte de browser - ul va continua analizarea paginii

Diferențe între HTML 4.01 și HTML5

"type" De "type" atribut este necesar în HTML 4, dar opțional în HTML5.

"async" atribut este nou în HTML5.

Atributul HTML 4.01: "xml:space" , nu este acceptat în HTML5.


Diferențe între HTML și XHTML

În XHTML, conținutul în interiorul script - uri este declarat ca #PCDATA (instead of CDATA) în (instead of CDATA) , ceea ce înseamnă că entitățile vor fi analizate.

Acest lucru înseamnă că, în XHTML, toate caracterele speciale trebuie să fie codificat sau tot conținutul ar trebui să fie înfășurat în interiorul unei secțiuni CDATA:

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

atribute

= Nou în HTML5.

Atribut Valoare Descriere
async async Specifică faptul că script - ul este executat asincron (only for external scripts) - (only for external scripts)
charset charset Specifică codificarea caracterelor utilizate într-un fișier script extern
defer defer Specifică faptul că script - ul este executat atunci când pagina a terminat parsare (only for external scripts) - (only for external scripts)
src URL Specifică adresa URL a unui fișier script extern
type media_type Specifică tipul de suport de script-ul
xml:spacepreserve Nu sunt acceptate în HTML5.
Specifică dacă spațiu gol cod ar trebui să fie conservate

Atribute globale

<script> tag - ul sprijină , de asemenea, Atributele Global in HTML .


Pagini similare

Tutorial HTML: Scripturi HTML

HTML DOM referință: Script obiect

JavaScript Tutorial: Aflați JavaScript


Setări implicit CSS

Cele mai multe browsere va afișa <script> elementul cu următoarele valori implicite:

script {
    display: none;
}