<SCRIPT> はスクリプトを実行するHTMLタグです。スクリプトは開始タグと終了タグの間に記述するか、スクリプトを記述した外部ファイルのURLをsrc属性に指定します。スクリプトに対応していないブラウザの場合に表示する文字列は <NOSCRIPT> で指定できます。
HTML要素のタグ名、属性名および属性値は、大文字と小文字のどちらでもよい。
<script>
<!-- JavaScript -->
</script>
<SCRIPT>
<!-- JavaScript -->
</SCRIPT>
script要素の終了タグは省略できない。
<script src="url"></script>
<SCRIPT SRC="URL"></SCRIPT>
script 要素に src 属性を指定しない場合、開始タグと終了タグの間には JavaScript を記述する。
script 要素に src 属性を指定する場合、開始タグと終了タグの間にテキストや要素を入れることはできない。
値 | 意味 |
---|---|
euc-jp | 日本語 EUC |
iso-2022-jp | JISコード |
iso-8859-1 | 西ヨーロッパ言語 ISOコード |
Shift_JIS | シフトJISコード |
UTF-8 | Unicode (UTF-8) |
UTF-16 | Unicode (UTF-16) |
スクリプトの文字コードを指定する例を次に示す。
<script type="text/javascript" charset="UTF-8" src="example.js"></script>
スクリプトを非同期で読み込む例を次に示す。
<script defer src="example.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js"
integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj"
crossorigin="anonymous">
</script>
スクリプトの種類として JavaScript を指定する例を次に示す。
<script type="text/javascript" src="example.js"></script>
<script src="/js/example.js"></script>
URI は相対パスで指定することもできる。
<script src="../js/example.js"></script>
別ドメインのスクリプトを指定することもできる。
<script src="https://example.com/js/example.js"></script>
HTMLタグ <script> の使用例と表示サンプルを次に示します。表示結果はブラウザによって異なることがあります。
<p>
JavaScriptは
<script>document.write("ON");</script>
<noscript>OFF</noscript>
です。
</p>
Web Hypertext Application Technology Working Group (2022) "Scripting" HTML Living Standard