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

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 29.0 (Oui) 4.0 (2.0) Pas de support 16 8
  
Fonctionnalité Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 4.4 (Oui) (Oui) (Oui) ? ? 8

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : wbamberg, loella16, kantoche, cabalpit
Dernière mise à jour par : wbamberg,