Document.currentScript

Retourne l'élément <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 <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
HTML Living Standard
La définition de 'Document.currentScript' dans cette spécification.
Standard évolutif Définition initiale

Compatibilité navigateur

BCD tables only load in the browser

Voir aussi