HTML <script> -Tag
Beispiele
Durch JavaScript Ausgang "Hallo Welt":
document.write("Hello World!")
</script>
Versuchen »
Browser-Unterstützung
Alle gängigen Browser unterstützen das <script> Tag.
Tag Definitionen und Anleitungen
<Script> Tag wird verwendet, clientseitige Skript, wie JavaScript zu definieren.
<Script> -Element Skript-Anweisungen enthalten können, können Sie auch "src" Attribut auf eine externe Skriptdatei.
JavaScript ist in der Regel für die Bildbearbeitung, Formularvalidierung und dynamische Inhalte für Änderungen eingesetzt.
Tipps und Hinweise
HINWEIS: Wenn Sie das "src" -Attribut verwenden, muss das Element <script> leer sein.
Tipp: Sehen Sie die <noscript> Element, für diejenigen , bei Ihrem Browser deaktiviert Skript oder ein Browser unterstützt Client-Side - Scripting - Benutzer nicht, dieses Element ist sehr nützlich.
Hinweis: Es gibt mehrere Möglichkeiten , ein externes Skript auszuführen:
- Wenn async = "async": Skript asynchron in Bezug auf den Rest der Seite Ausführung (wenn die Seite analysiert werden fortsetzt, wird das Skript ausgeführt wird)
- Wenn die Ausführung des Skripts abgeschlossen werden, um die Seite Syntaxanalyse: Wenn Sie nicht die async verwenden und verschieben = "verschieben"
- Wenn weder Verwendung noch Asynchron-VERZÖGERUNG: Bevor der Browser Parsen der Seite fortzusetzen, sofort lesen und Ausführen von Skripts
Die Unterschiede zwischen den HTML 4.01 und HTML5
In HTML 4 in "Typ" Attribut ist erforderlich, aber in HTML5 optional.
"Async" Attribut ist neu in HTML5 Attribute.
HTML5 nicht mehr unterstützt HTML 4.01 in bestimmten Eigenschaften: "xml: space".
Die Unterschiede zwischen HTML und XHTML
In XHTML, wird das Skript Inhaltstyp als #PCDATA erklärt (statt CDATA), bedeutet dies, dass das Unternehmen gelöst werden.
Das bedeutet, dass in XHTML, alle Sonderzeichen sollten in einem CDATA-Abschnitt verschachtelt oder alle Inhalte codiert werden:
//<![CDATA[
var i=10;
if (i<5)
{
// some code
}
//]]>
</script>
Immobilien
Neu: HTML5 neue Eigenschaft.
属性 | 值 | 描述 |
---|---|---|
async New | async | 规定异步执行脚本(仅适用于外部脚本)。 |
charset | charset | 规定在脚本中使用的字符编码(仅适用于外部脚本)。 |
defer | defer | 规定当页面已完成解析后,执行脚本(仅适用于外部脚本)。 |
src | URL | 规定外部脚本的 URL。 |
type | MIME-type | 规定脚本的 MIME 类型。 |
xml:space | preserve | HTML5 不支持。规定是否保留代码中的空白。 |
globale Eigenschaften
<Script> Tag unterstützt HTML globale Eigenschaften .