Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Document : propriété currentScript

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La propriété currentScript de l'interface Document retourne l'élément HTML <script> dont le script est actuellement en cours de traitement et n'est pas un module JavaScript (ang.). (Pour les modules, utilisez import.meta à la place.)

Il est important de noter que l'élément HTML <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.

Valeur

Un objet HTMLScriptElement ou null.

Exemples

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 en direct (angl.)

Spécifications

Specification
HTML
# dom-document-currentscript-dev

Compatibilité des navigateurs

Voir aussi