Summary
Returns the <script> element whose script is currently being processed.
Syntax
var curScriptElement = document.currentScript;
Example
This example checks to see if the script is being executed asynchronously:
if (document.currentScript.async) {
console.log("Executing asynchronously");
} else {
console.log("Executing synchronously");
}
Notes
It's important to note that this will not reference the <script> element if the code in the script is being called as a callback or event handler; it will only reference the element while it's initially being processed.
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari | |
|---|---|---|---|---|---|---|
| Basic support | 29 | 4.0 (2.0) | ? | 16 |
|
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | ? | ? | yes | ? | ? | ? |
Specification
See also
Document Tags and Contributors
Contributors to this page: Sheppy, ziyunfei, Midnightaz, Sicking, ethertank, anselmh, kscarfone, paul.irish
Last updated by:
anselmh,