W3Schools

home HOME

Full Overview

HTML Tags

<!-->
<!DOCTYPE>
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<b>
<base>
<basefont>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<dd>
<del>
<dfn>
<dir>
<div>
<dl>
<dt>
<em>
<fieldset>
<font>
<form>
<frame>
<frameset>
<head>
<h1> - <h6>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<map>
<menu>
<meta>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<p>
<param>
<pre>
<q>
<s>
<samp>
<script>
<select>
<small>
<span>
<strike>
<strong>
<style>
<sub>
<sup>
<table>
<tbody>
<td>
<textarea>
<tfoot>
<th>
<thead>
<title>
<tr>
<tt>
<u>
<ul>
<var>

Selected Reading
Web Statistics
Web Glossary
Web Hosting
Web Quality

W3Schools Forum

Helping W3Schools

HTML <script> tag


Definition and Usage

Defines a script, such as a JavaScript.


Differences Between HTML and XHTML

The "language" attribute of the script element was deprecated in HTML 4.01.

The "language" attribute of the script element is not supported in XHTML 1.0 Strict DTD.


Tips and Notes

Note: Code within this element is executed immediately when the page is loaded, if it is not in a function. Script that appears after a <frameset> tag will be ignored.


Example

Source Output
<script type="text/javascript">
document.write("Hello World!")
</script>
 


Required Attributes

DTD indicates in which DTD the attribute is allowed. S=Strict, T=Transitional, and F=Frameset.

Attribute Value Description DTD
type text/ecmascript
text/javascript
application/ecmascript
application/javascript
text/vbscript
Indicates the MIME type of the script STF

Optional Attributes

Attribute Value Description DTD
charset charset Defines the character encoding used in script STF
defer defer Indicates that the script is not going to generate any document content. The browser can continue parsing and drawing the page STF
language javascript
livescript
vbscript
other
Specifies the scripting language. Deprecated. Use the type attribute instead. TF
src URL Defines a URL to a file that contains the script (instead of inserting the script into your HTML document, you can refer to a file that contains the script) STF

Standard Attributes

xml:space

For a full description, go to Standard Attributes.

Event Attributes

NONE


Try-It-Yourself Demos

Insert a script
How to insert a script into your HTML document.

Work with browsers that do not support scripts
How to handle browsers that do not support scripting.



Learn XML with Stylus Studio XML Editor – Free Download

Stylus Studio provides tools for editing and debugging XML, XSLT, XML Schema, DTD, XQuery, Web Services,and more!

Using Stylus Studio XML Tools You Can:

See why millions use Stylus Studio as their preferred XML tool. Download a FREE TRIAL or watch an online VIDEO DEMO today!




Jump to: Top of Page or HOME or Printer Friendly Printer friendly page

W3Schools provides material for training only. We do not warrant the correctness of its contents. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy.

Copyright 1999-2008 by Refsnes Data. All Rights Reserved.

Validate Validate W3C-WAI level A conformance icon W3Schools was converted to XHTML in December 1999