--- title: Document.currentScript slug: Web/API/Document/currentScript tags: - API - DOM - Propriété - Reference - Script translation_of: Web/API/Document/currentScript ---
{{ApiRef("DOM")}}

Retourne l'élément {{HTMLElement("script")}} dont le script est en cours de traitement.

Syntaxe

var curScriptElement = document.currentScript;

Exemple

Cet exemple vérifie si le script s'exécute de manière asynchrone :

if (document.currentScript.async) {
  console.log("Exécution asynchrone");
} else {
  console.log("Exécution synchrone");
}

Voir l'exemple sur une page

Notes

Il est important de noter que l'élément {{HTMLElement("script")}} ne sera pas référencé si le code dans le script est appelé par une fonction de rappel ou par un gestionnaire d'événements ; seul sera référencé l'élément alors qu'il est initialement en cours d'exécution.

Spécifications

Spécification Statut Commentaire
{{SpecName("HTML WHATWG", "dom.html#dom-document-currentscript", "Document.currentScript")}} {{Spec2("HTML WHATWG")}} Définition initiale

Compatibilité navigateur

{{CompatibilityTable}}

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

Voir aussi