View video tutorial

HTML <script> Tag

HTML

The <script> tag is used to embed scripts.

HTML <script> Tag


The <script> element is used to embed executable scripting code usually JavaScript code.

The <script> element either contains the scripting statements called internal scripting, or it points to an external script file.

Element Attributes

Attribute Value Description
async async This specifies the script will be fetched in parallel to parsing and evaluated as soon as it is available.
crossorigin anonymous
use-credentials
This specifies the mode of the request to an HTTP CORS Request.
defer defer This specifies scripts will be executed in the order in which they appear in the document.
integrity filehash It specifies that the browser checks the script to ensure that the script is never loaded when the source is manipulated.
nomodule true
false
This indicates that the script will not be executed on browsers that support the ES2015 module.
referrerpolicy no-referrer
no-referrer-when-downgrade
origin
origin-when-cross-origin
same-origin
strict-origin
strict-origin-when-cross-origin
unsafe-url
This specifies which referrer to send when fetching the script.
src url This specifies the URI of an external script.
type scripttype Specifies the type of script it represents.

Global attributes

Global attributes may be applied on all elements, although some elements may have no effect on them.

<accesskey>, <class>, <contenteditable>, <contextmenu>, <data-*>, <dir>, <draggable>, <dropzone>, <hidden>, <id>, <lang>, <spellcheck>, <style>, <tabindex>, <title>, <translate>.

Learning with HTML Editor "Try it Now"

You can edit the HTML code and view the result using online editor.

Example

<script>
    document.write("Hello JavaScript");
</script>
Try it Now »

Click on the "Try it Now" button to see how it works.