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 Large disponibilité

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

Spécification
HTML>
# dom-document-currentscript-dev>

Compatibilité des navigateurs

Voir aussi