Latest web development tutorials

HTML tag <script>

Esempi

Attraverso l'uscita JavaScript "Ciao mondo":

<script>
document.write("Hello World!")
</script>

Prova »

Supporto per il browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Tutti i browser principali supportano il tag <script>.


le definizioni e le istruzioni tag

Tag <script> viene utilizzato per definire script client-side, come JavaScript.

<Script> elemento può contenere istruzioni dello script, è anche possibile "src" attributo punta a un file di script esterno.

JavaScript è in genere utilizzato per la manipolazione delle immagini, la validazione dei form, e contenuto dinamico cambia.


Suggerimenti e Note

NOTA: Se si utilizza l'attributo "src", l'elemento <script> deve essere vuoto.

Suggerimento: Vedere il <noscript> elemento, per chi disabile nello script del browser o un browser non supporta gli utenti di scripting lato client, questo elemento è molto utile.

Nota: Ci sono diversi modi per eseguire uno script esterno:

  • Se Async = "asincrona": lo script in modo asincrono rispetto al resto della esecuzione della pagina (quando la pagina continua a essere analizzato, sarà eseguito lo script)
  • Quando l'esecuzione dello script sarà completata l'analisi della pagina: Se non si utilizza il asincrona e rinviare = "rinviare"
  • Se né l'uso né asincrona rinviare: Prima che il browser per analizzare la pagina, leggere immediatamente ed eseguire script

Le differenze tra HTML 4.01 e HTML5

In HTML 4, è necessaria "tipo" di attributo, ma è facoltativo in HTML5.

attributo "Async" è nuovo negli attributi HTML5.

HTML5 non è più supportato in HTML 4.01 in alcune proprietà: "xml: space".


Le differenze tra HTML e XHTML

In XHTML, il tipo di contenuto script viene dichiarato come #PCDATA (invece di CDATA), ciò significa che l'entità sarà risolto.

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

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


proprietà

Nuovo: HTML5 nuova proprietà.

属性 描述
async New async 规定异步执行脚本(仅适用于外部脚本)。
charset charset 规定在脚本中使用的字符编码(仅适用于外部脚本)。
defer defer 规定当页面已完成解析后,执行脚本(仅适用于外部脚本)。
src URL 规定外部脚本的 URL。
type MIME-type 规定脚本的 MIME 类型。
xml:space preserve HTML5 不支持。规定是否保留代码中的空白。


Proprietà globali

Tag <script> supporta HTML proprietà globali .


articoli correlati

HTML Tutorial: script HTML