script
スクリプト
<script type=""></script>
文書内にスクリプトを記述、または外部スクリプトを読み込むための要素です。
この要素は、head要素内とbody要素内に複数配置することができます。
script要素に対応していない古いブラウザ向けに、スクリプトの記述を「<!--」と「// -->」でコメントアウトしておくことも可能です(XHTMLでは不可)。
<script type="text/javascript">
document.write("サンプルテキスト");
</script>
<script type="text/javascript">
<!--
document.write("サンプルテキスト");
// -->
</script>
<script type="text/javascript" src="example.js"></script>
属性 | 説明 | 値 | 説明 |
---|---|---|---|
必須属性 | |||
type | スクリプト言語の指定 | MIMEタイプ | JavaScriptの場合は text/javascript |
任意属性 | |||
src | 外部スクリプトの指定 | URI | 読み込むスクリプトファイルのURI |
charset | 外部スクリプトの文字コード | 文字コード | Shift_JIS、EUC-JP、UTF-8、等 |
defer | 内容を生成しないことを示す | (defer) | 値は省略 |
非推奨属性 | |||
language | スクリプト言語の指定 | 文字列 | 言語の識別名 (JavaScript 等) |
- 外部のスクリプトファイルを読み込む場合は、src属性を指定します。
- src属性を指定した場合は、script要素の内容は無視されます。
- defer属性は、そのスクリプトが「document.write」等を含まない(本文内に内容を生成しない)ということを示します。この指定を行なうと、スクリプトの解釈を後回しにしてページの表示が行われます。
- スクリプト言語の指定には、language属性ではなくtype属性を使用するようにします。
<script type="text/javascript" defer>
// スクリプトの内容
</script>
<script type="text/javascript" src="example.js" charset="Shift_JIS"></script>