--- title: Document.currentScript slug: Web/API/Document/currentScript translation_of: Web/API/Document/currentScript ---
{{ApiRef("DOM")}}

Возвращает элемент {{HTMLElement("script")}}, который выполняется в данный момент.

Синтаксис

var curScriptElement = document.currentScript;

Пример

Этот пример проверяет, выполняется ли текущий скрипт асинхронно:

if (document.currentScript.async) {
  console.log("Executing asynchronously");
} else {
  console.log("Executing synchronously");
}

Посмотреть живые примеры

Notes

Важно заметить, что элемент {{HTMLElement("script")}} не будет соответствовать текущему, если он выполняется внутри callback'a или event handler'a; он будет соответствовать элементу только при начальном выполнении скрипта.

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

Specification Status Comment
{{SpecName("HTML WHATWG", "dom.html#dom-document-currentscript", "Document.currentScript")}} {{Spec2("HTML WHATWG")}} Initial definition

Совместимость

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatChrome(29.0)}} {{CompatVersionUnknown}} {{CompatGeckoDesktop("2.0")}} {{CompatNo}} 16 8
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 4.4 {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatUnknown}} 8

Смотрите также