<script>
Базовая поддержка Широко доступно *
Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
* Некоторые части этой возможности могут поддерживаться в разной степени.
Элемент <script> SVG позволяет добавлять скрипты в документ SVG.
Контекст использования
| Категории | Нет |
|---|---|
| Допустимое содержимое | Любые элементы или символьные данные |
Атрибуты
crossorigin-
Этот атрибут задаёт настройки CORS, определённые для элемента
<script>в HTML. Тип значения: [ anonymous | use-credentials ]?; Значение по умолчанию:?; Анимируемый: да -
fetchpriorityЭкспериментальная возможность Нестандартная возможность -
Задаёт подсказку об относительном приоритете загрузки внешнего скрипта. Допустимые значения:
high-
Загружает внешний скрипт с высоким приоритетом относительно других внешних скриптов.
low-
Загружает внешний скрипт с низким приоритетом относительно других внешних скриптов.
auto-
Не задаёт предпочтений для приоритета загрузки. Используется, если значение не задано или оно недопустимо. Это значение по умолчанию.
href-
URL скрипта для загрузки. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемый: нет
type-
Этот атрибут задаёт тип используемого языка скриптов. Тип значения:
<media-type>; Значение по умолчанию:application/ecmascript; Анимируемый: нет -
xlink:hrefУстарело -
URL скрипта для загрузки. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемый: нет
Интерфейс DOM
Этот элемент реализует интерфейс SVGScriptElement.
Пример
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>
Спецификации
| Спецификация |
|---|
| Scalable Vector Graphics (SVG) 2> # ScriptElement> |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
script |
1 | 12 | 1.5 | 9 | 3 | 18 | 4 | 10.1 | 2 | 1.0 | 3 | 2 |
async |
Нет | Нет | 117 | Нет | Нет | Нет | 117 | Нет | Нет | Нет | Нет | Нет |
defer |
Нет | Нет | 117 | Нет | Нет | Нет | 117 | Нет | Нет | Нет | Нет | Нет |
fetchpriority |
Нет | Нет | 140 | Нет | Нет | Нет | 140 | Нет | Нет | Нет | Нет | Нет |
href |
50 | 12 | 51 | 37 | 12.1 | 50 | 51 | 37 | 12.2 | 5.0 | 50 | 12.2 |
type |
1 | 79 | 1.5 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
xlink_href |
1 | 79 | 1.5 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
См. также
-
Атрибут
fetchpriority - Элемент
scriptв HTML
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/script