Document.currentScript
Возвращает элемент <script>
, который выполняется в данный момент.
Синтаксис
var curScriptElement = document.currentScript;
Пример
Этот пример проверяет, выполняется ли текущий скрипт асинхронно:
if (document.currentScript.async) {
console.log("Executing asynchronously");
} else {
console.log("Executing synchronously");
}
Notes
Важно заметить, что элемент <script>
не будет соответствовать текущему, если он выполняется внутри callback'a или event handler'a; он будет соответствовать элементу только при начальном выполнении скрипта.
Спецификации
Specification | Status | Comment |
---|---|---|
HTML Living Standard Определение 'Document.currentScript' в этой спецификации. |
Живой стандарт | Initial definition |
Совместимость
BCD tables only load in the browser