JavaScriptの記述場所

JavaScriptの記述場所

JavaScriptの記述場所や読み込み方法を説明します。

JavaScriptを記述する場所は、大きく分けて2つあります。

1.HTMLファイル

2.JavaScriptファイル(外部ファイル)

1,2どう使い分けるかの定義はありませんが、「2.JavaScriptファイル」に記述することが多いです。

HTMLファイルにJavaScriptを記述する

HTMLファイルにJavaScrirtを記述する場合、<script>タグの中にコードを書きます。

<script>タグはHTMLファイルの<head>タグ、または<body>タグに記述します。

一般的に、</ body>タグ(<body>タグの終了タグ)の直前に<script>タグを記述します。

理由は、HTMLにJavaScriptの記述があると、そのJavaScriptの処理が完了するまで、ウェブページのレンダリング(描画)が止まります。

そのため、HTMLの先頭で読み込ませると、そのJavaScriptの処理が完了するまでページの描画が始まらなくなってしまいます。

しかし、HTMLの末尾で実行すると、ページの描画が全て終わってからJavaScriptが実行されるため、描画が止まることはありません。

ページの描画に直接影響するようなスクリプトでなければ、HTMLの最後(</body>タグの直前)に記述するのが良いでしょう。

記述例1

<html>

<head>

    (省略)

</head>

<body>

    (省略)

 <script>

 (ここにJavaScriptを記述します)

 </script>

</body>

</html>

サンプルコードです。

■sample1.html

<head>
    <title>かいけつプログラム</title>
</head>
<body>
    <p>JavaScript</p>
    <button type=”button” onclick=”sampleButton()”>クリックして下さい
    </button>
    <script>
      function sampleButton() {
        alert(“JavaScript!”);
      }
    </script>

</body>
</html>

■ブラウザの表示

■「クリックして下さい」ボタンをクリックする

<script>タグに記述した、 sampleButton() が実行され、メッセージダイアログが表示されました。

JavaScriptファイルにJavaScriptを記述する

JavaScriptファイルにコードを記述する場合は、JavaScriptを記述するファイルを作成し、そのファイルをHTMLから呼び出す必要があります。

JavaScriptファイルは「test.js」のように拡張子を「.js」とし、任意の名前を付けて保存します。

記述例2

<html>

<head>

    (省略)

</ head>

<body>

    (省略)

 <script src=”test.js(呼び出したいjavascriptファイルのパス)”>

 

 </ script>

</ body>

</ html>

<script>タグで外部のJavaScriptファイルを呼び出す場合は、src属性にJavaScriptファイルのパス情報を記述します。

サンプルコードです。

■sample2.html

<head>
    <title>かいけつプログラム</title>
</head>
<body>
    <p>JavaScript2</p>
    <button type=”button” onclick=”sampleButton()”>クリックして下さい
    </button>
    <script src=”sample2.js”>
    </script>
</body>
</html>

■sample2.js

function sampleButton() {
    alert(“JavaScript2!”);
}

JavaScriptファイルには、<script>タグを書く必要はありません。

<script>タグはHTMLファイルのタグだからです。

■ブラウザの表示

■「クリックして下さい」ボタンをクリックする

<script>タグのsrcに記述した、 「sample2.js」ファイルのsampleButton() が実行され、メッセージダイアログが表示されました。

まとめ

HTMLファイルにJavaScriptを記述する場合は、<script>タグを使用します。

<script>タグは、HTMLの最後(</body>タグの直前)に記述するのが一般的です。

JavaScriptは、外部ファイルに記述し、HTMLファイルから呼び出すことができます。外部ファイルの拡張子は「.js」です。

以上、JavaScriptの記述場所についての説明でした。