Neueste Web-Entwicklung Tutorials
 

HTML <script> Tag


Beispiel

Schreiben Sie "Hallo JavaScript!" mit JavaScript:

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

Definition und Verwendung

Das <script> Tag wird verwendet , um ein clientseitiges Skript (JavaScript) zu definieren.

Das <script> Element enthält entweder Scripting - Anweisungen oder verweist er auf ein externes Skript - Datei über das src - Attribut.

Gemeinsame Nutzung für JavaScript sind Bildbearbeitung, Formularvalidierung und dynamische Änderungen des Inhalts.

Tipp: Wenn Sie JavaScript lernen möchten, besuchen Sie unsere JavaScript Tutorial .


Browser-Unterstützung

Element
<script> ja ja ja ja ja

Tipps und Hinweise

Hinweis: Wenn das "src" Attribut vorhanden ist, das <script> muss Element leer sein.

Tipp: Achten Sie auch auf die <noscript> Element für Benutzer , die deaktiviert Skripte in ihrem Browser oder einen Browser haben , die nicht Client-seitiges Scripting nicht unterstützt.

Hinweis: Es gibt mehrere Möglichkeiten , ein externes Skript ausgeführt werden kann:

  • Wenn async="async" : Das Skript asynchron mit dem Rest der Seite ausgeführt wird (wird das Skript ausgeführt werden , während die Seite mit dem Parsen fortgesetzt)
  • Wenn async nicht vorhanden ist , und defer="defer" : Das Skript wird ausgeführt , wenn die Seiten - Parsing beendet hat
  • Wenn weder async oder defer vorhanden ist: Das Skript geholt und sofort ausgeführt, bevor der Browser die Seite weiter Parsen

Unterschiede zwischen HTML 4.01 und HTML5

Der "type" Attribut ist in HTML 4, aber optional in HTML5 erforderlich.

Die "async" Attribut ist neu in HTML5.

Die HTML 4.01 Attribut: "xml:space" wird nicht in HTML5 unterstützt.


Unterschiede zwischen HTML und XHTML

In XHTML, wird der Inhalt im Inneren Skripte als #PCDATA (statt CDATA) erklärt, was bedeutet, dass Entitäten geparst wird.

Das bedeutet, dass in XHTML, alle Sonderzeichen codiert werden soll, oder alle Inhalte sollten in einem CDATA-Abschnitt gewickelt werden:

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

Attribute

= Neu in HTML5.

Attribut Wert Beschreibung
async async Gibt an, dass das Skript asynchron ausgeführt wird (nur für externe Skripte)
charset charset Gibt die Zeichencodierung in einer externen Skriptdatei verwendet
defer defer Gibt an, dass das Skript ausgeführt wird, wenn die Seite Parsen beendet (nur für externe Skripte)
src URL Gibt die URL einer externen Skriptdatei
type media_type Gibt den Medientyp des Skripts
xml:spacepreserve Nicht in HTML5 unterstützt.
Gibt an, ob Leerzeichen in Code erhalten werden sollte

globale Attribute

Das <script> Tag unterstützt auch den Global in HTML - Attribute .


Verwandte Seiten

HTML - Tutorial: HTML - Skripten

HTML - DOM - Referenz: Script Object

JavaScript Tutorial: Lernen Sie JavaScript


Standard CSS-Einstellungen

Die meisten Browser wird das Display <script> mit den folgenden Standardwerte Element:

script {
    display: none;
}