Notice: Some MDN email addresses and hashed passwords were temporarily posted on a publicly accessible server. http://blog.mozilla.org/security/2014/08/01/mdn-database-disclosure/

Your Search Results

    document.currentScript

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

    View Live Examples

    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
    Not supported
    Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Basic support ? ? yes ? ? ?

    Specification

    See also

    Document Tags and Contributors

    Last updated by: anselmh,
    Hide Sidebar