Retourne l'élément <script> dont le script et encours de traitement.

Syntaxe

var curScriptElement = document.currentScript;

Example

Cet example verifie si le script est entrain d'être executé asynchronimement:

if (document.currentScript.async) {
  console.log("Execution asynchrone");
} else {
  console.log("Execution synchrone");
}

Voir l'exemple sur une page

Notes

Il est important de noter que ce dernier ne référencera pas <script>, si le code dans le script est appelé par une fonction callback ou est placé dans le gestionnaire d'évènement; Il référencera seulement l'élément qui est initialiser en cours de traitement.

Spécifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'Document.currentScript' dans cette spécification.
Standard évolutif Initial définition

Compatibilité navigateur

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 29.0 (Oui) 4.0 (2.0) Pas de support 16 8
  
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 4.4 (Oui) (Oui) (Oui) ? ? 8

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : cabalpit
 Dernière mise à jour par : cabalpit,