If you connect an external file with scripts, don’t embed script into the same <script> tag.
The <script> tag can be placed in the <head> element, as well as within the <body> element. The script execution doesn’t depend on its location in an HTML document, but the scripts, that must be executed first, must be placed in the heading of the document.
The <script> tag can be used in an HTML document many times.
The <script> tag comes in pairs; the closing tag (</script>) is required.
There are few ways an external script can be executed:
- The async="async" attribute indicates, that the scripts is executed asynchronously, simultaneously with the loading of the page.
- When there is no async and defer="defer", the script is executed after the loading of the page.
- If there is no async and defer, the script is executed before the loading of the page.
|async||async||Defines that the script is executed asynchronously. (For external scripts only).
Not supported in IE9 and older versions.
|defer||defer||Defines, that the script must be executed after the loading of the page. (For external scripts only).|
|type||media_type||Defines the MIME-type of the script.|