2012-01-04 16 views
5

Esistono differenze importanti tra la dichiarazione di <script type="text/javascript"> </script> e di <script language="javascript"> </script>?Differenza tra dichiarazioni di "tipo script" e "linguaggio di script"

(Nota Io non sto chiedendo di queste dichiarazioni contro la modifica in bianco "<script>")

+1

http://stackoverflow.com/questions/2267476/html-script-tag-type-or-language – j08691

+0

@ j08691 bella ricerca, vota per chiudere come dup. –

risposta

15

Usa <script type="text/javascript"> o semplicemente <script> (se omesso, il type è lo stesso). Non utilizzare <script language="JavaScript">; l'attributo language è obsoleto.

4

L'attributo language è stato utilizzato quando <script> è stato introdotto in HTML 3.2 e ha assunto un nome di lingua. L'attributo type lo ha sostituito in HTML 4.0 (dato che tutto ciò che descrive i supporti non HTML ha iniziato a prendere i tipi MIME) e assume un tipo MIME.

1

<script language="javascript"> </script> è obsoleto e non deve essere più utilizzato.

<script type="text/javascript"> </script> è il modo corrente (HTML4) per farlo.

Se si dispone di un DOCTYPE HTML5, è sufficiente eseguire <script> </script>.

0

Penso che <script language="JavaScript"> non superi la convalida HTML 4.01. L'attributo Type è obbligatorio.

1

La lingua viene generalmente utilizzata per indicare la versione di Javascript richiesta dallo script. I browser che supportano l'attributo language non caricano o eseguono lo script se non lo supporta. A proposito, l'unico uso sarebbe se tu avessi funzioni Javascript cruciali dove avevi bisogno di soluzioni alternative per i browser più vecchi.

Problemi correlati