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");
}
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