Spec-Zone.ru › SVG

<script>

Элемент SVG script позволяет добавлять скрипты в документ SVG.

Примечание: Хотя элемент SVG script эквивалентен элементу HTML <script>, есть некоторые различия, например, он использует атрибут href вместо src, и пока что не поддерживает ECMAScript модули (подробности см. в таблице совместимости с браузерами).

Пример

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>

Атрибуты

crossorigin

Этот атрибут определяет параметры CORS, как определено для элемента HTML <script>. Тип значения: <строка>; Значение по умолчанию: ?; Анимируемо: да

href

URL скрипта для загрузки. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемо: нет

type

Этот атрибут определяет тип языка скрипта. Тип значения: <строка>; Значение по умолчанию: application/ecmascript; Анимируемо: нет

xlink:href Устаревший

URL скрипта для загрузки. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемо: нет

Контекст использования

Категории Нет
Разрешенный контент Любые элементы или символьные данные

Спецификации

Спецификация
Scalable Vector Graphics (SVG) 2
# ScriptElement

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
script 1 12 1.5 9 3 18 4 10.1 2 1.0 3
async Нет Нет 117 Нет Нет Нет 117 Нет Нет Нет Нет
defer Нет Нет 117 Нет Нет Нет 117 Нет Нет Нет Нет
href 50 12 51 37 12.1 50 51 37 12.2 5.0 50
type 1 79 1.5 15 3 18 4 14 2 1.0 4.4
xlink_href 1 79 1.5 15 3 18 4 14 2 1.0 4.4

См. также

  • script элемент в HTML

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/script

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API