script要素 【script element】 scriptタグ / script tag

概要

script要素(script element)とは、HTMLで定義されている要素(タグ)の一つで、Webブラウザ上でページ表示時に実行できる簡易なコンピュータプログラム(スクリプト)を記述するためのもの。通常はJavaScriptを記述するために用いられる。

Webブラウザにはプログラミング言語で記述された簡易なプログラムであるスクリプト実行する機能が内蔵されており、script要素を用いることでHTML内にスクリプトを記述することができる。外部のスクリプトファイルを読み込んで実行することもできる。head要素内でもbody要素内でも記述することができる。

<script type="言語の種類">スクリプト本体<script>とすることで、言語名で指定したプログラミング言語を用いてスクリプトを記述し、実行することができる。実行のタイミングは原則として、ページが読み込まれ、そのscriptタグの解釈がわれる際となる。type属性に代えて language="言語名" とすることもできる。

言語の指定

言語の種類はMIMEタイプメディアタイプ)で指定するが、多くのWebブラウザが対応している言語がほぼJavaScriptに限られるため、ほとんどの場合に "text/javascript" が指定される。現在のWebブラウザのほとんどはこれがデフォルト値であるため、省略されることも多い。language属性の場合は language="JavaScript" とするが、これも省略されることが多い。

外部ファイルの読み込み

スクリプトHTML中に埋め込む記法の他に、src="スクリプトファイルのURLパス" のようにsrc属性を指定することで、指定位置のファイルを読み込んで記述内容をスクリプトとして実行させることもできる。URLでの指定も可能なため、外部のネットサービスの機能を呼び出して利用することもできる。

非同期実行

通常の動作では、script要素が現れるとページの解釈・表示処理を一旦中断してスクリプトの解釈・実行処理をい、実行が終わると表示処理を再開するが、スクリプトの内容が大きい場合に表示が長時間中断してしまう問題があった。近年実装されたasync属性(属性値なし)を指定すると、ページの表示処理とスクリプト実行を並列にわせることができる。

(2023.7.2更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる