Document.currentScript
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Retourne l'élément <script>
dont le script est en cours de traitement.
Syntaxe
js
var curScriptElement = document.currentScript;
Exemple
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");
}
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
Specification |
---|
HTML Standard # dom-document-currentscript-dev |
Compatibilité des navigateurs
BCD tables only load in the browser