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 :
if (document.currentScript.async) {
console.log("Exécution asynchrone");
} else {
console.log("Exécution synchrone");
}
Spécifications
| Specification |
|---|
| HTML> # dom-document-currentscript-dev> |
Compatibilité des navigateurs
Voir aussi
- La propriété
import.meta - L'élément HTML
<script> - L'évènement
afterscriptexecutedeDocument - L'évènement
beforescriptexecutedeDocument