Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<script>

Baseline Weitgehend verfügbar *

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Das <script> SVG Element ermöglicht das Hinzufügen von Skripten zu einem SVG-Dokument.

Hinweis: Während das script-Element von SVG dem HTML <script>-Element entspricht, gibt es einige Unterschiede. Zum Beispiel verwendet es das href-Attribut anstelle von src und unterstützt bisher keine ECMAScript-Module (siehe unten die Browser-Kompatibilität für Details).

Nutzungskontext

KategorienKeine
Erlaubter InhaltBeliebige Elemente oder Zeichendaten

Attribute

async

Wenn das async-Attribut vorhanden ist, wird das externe Skript parallel zum Parsen abgerufen und ausgeführt, sobald es verfügbar ist. Entspricht dem async-Attribut des HTML <script>-Elements. Wertetyp: boolean; Standardwert: none; Animierbar: nein

crossorigin

Dieses Attribut definiert CORS-Einstellungen wie für das HTML <script>-Element. Wertetyp: [ anonymous | use-credentials ]?; Standardwert: ?; Animierbar: ja

defer

Wenn das defer-Attribut vorhanden ist, wird das externe Skript ausgeführt, nachdem das Dokument geparst wurde, aber bevor DOMContentLoaded ausgelöst wird. Entspricht dem defer-Attribut des HTML <script>-Elements. Wertetyp: boolean; Standardwert: none; Animierbar: nein

fetchpriority

Gibt einen Hinweis auf die relative Priorität beim Abrufen eines externen Skripts. Erlaubte Werte:

high

Ruft das externe Skript mit hoher Priorität im Vergleich zu anderen externen Skripten ab.

low

Ruft das externe Skript mit niedriger Priorität im Vergleich zu anderen externen Skripten ab.

auto

Setzt keine Präferenz für die Abrufpriorität. Es wird verwendet, wenn kein oder ein ungültiger Wert gesetzt ist. Dies ist der Standard.

href

Die URL des zu ladenden Skriptes. Wertetyp: <URL>; Standardwert: none; Animierbar: nein

type

Dieses Attribut definiert den Typ der zu verwendenden Skriptsprache. Wertetyp: **``**; Standardwert: application/ecmascript; Animierbar: nein

xlink:href

Die URL des zu ladenden Skriptes. Wertetyp: <URL>; Standardwert: none; Animierbar: nein

DOM-Schnittstelle

Dieses Element implementiert die SVGScriptElement-Schnittstelle.

Beispiel

html
Click the circle to change colors.
<svg
  viewBox="0 0 10 10"
  height="120px"
  width="120px"
  xmlns="http://www.w3.org/2000/svg">
  <circle cx="5" cy="5" r="4" />

  <script>
    // <![CDATA[
    function getColor() {
      const R = Math.round(Math.random() * 255)
        .toString(16)
        .padStart(2, "0");

      const G = Math.round(Math.random() * 255)
        .toString(16)
        .padStart(2, "0");

      const B = Math.round(Math.random() * 255)
        .toString(16)
        .padStart(2, "0");

      return `#${R}${G}${B}`;
    }

    document.querySelector("circle").addEventListener("click", (e) => {
      e.target.style.fill = getColor();
    });
    // ]]>
  </script>
</svg>

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# ScriptElement

Browser-Kompatibilität

Siehe auch