<script>

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

* Some parts of this feature may have varying levels of support.

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

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

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>

Attribute

crossorigin

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

href

Die URL zum Skript, das geladen werden soll. Werttyp: <URL> ; Standardwert: keiner; Animierbar: nein

type

Dieses Attribut definiert den Typ der Skriptsprache, die verwendet werden soll. Werttyp: **``**; Standardwert: application/ecmascript; Animierbar: nein

xlink:href Veraltet

Die URL zum Skript, das geladen werden soll. Werttyp: <URL> ; Standardwert: keiner; Animierbar: nein

Nutzungskontext

KategorienKeine
Erlaubter InhaltBeliebige Elemente oder Zeichendaten

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# ScriptElement

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
script
async
Experimental
defer
Experimental
href
type
type='module'
Experimental
xlink:href
Deprecated

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
Deprecated. Not for use in new websites.

Siehe auch