--- title: Document.currentScript slug: Web/API/Document/currentScript tags: - API - DOM - Propriété - Reference - Script translation_of: Web/API/Document/currentScript ---
Retourne l'élément {{HTMLElement("script")}} dont le script est en cours de traitement.
var curScriptElement = document.currentScript;
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"); }
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écification | Statut | Commentaire |
---|---|---|
{{SpecName("HTML WHATWG", "dom.html#dom-document-currentscript", "Document.currentScript")}} | {{Spec2("HTML WHATWG")}} | Définition initiale |
{{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 |