Document.currentScript

Retourne l'élément <script> dont le script est en cours de traitement.

Syntaxe

js
var curScriptElement = document.currentScript;

Exemple

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

js
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 <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

Specification
HTML Standard
# dom-document-currentscript-dev

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi