現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

基礎

【JavaScript入門】外部ファイル(.js)を読み込む方法|scriptタグのsrc属性を解説

投稿日:2019年4月3日 更新日:

JavaScriptを外部ファイルで読み込む方法|scriptタグのsrc属性を初心者向けに解説

JavaScriptをWebページに組み込む方法はいくつかあります。

  • HTML文書内に直接記述する
  • 外部ファイル(.js)を読み込む
  • HTML要素内に直接書く(onclickなど)

このページでは、もっとも実務でよく使われる「外部ファイルに記述して読み込む方法」を初心者向けにわかりやすく解説します。



JavaScriptを外部ファイルとして読み込む方法

JavaScriptを別ファイル(拡張子 .js)として保存し、HTML側で <script> タグの src 属性を使って読み込む方法です。

もっとも一般的で、複数ページで同じスクリプトを使い回せるため、保守性が高くなります。

<script type=”text/javascript” src=”★”></script>
★:読み込むJavaScriptファイル名(URI)

外部ファイルを使うメリットは次のとおりです。

  • 複数のHTMLページで同じJavaScriptを共有できる
  • HTMLとスクリプトを分離でき、コードが読みやすくなる
  • キャッシュが効くため、ページ表示が高速化する



外部ファイルを使ったサンプル構成

以下は、2つのJavaScriptファイルを読み込む例です。

【HeaderMessageDisp.js】

document.write(“Header”);

【BodyMessageDisp.js】

document.write(“Body”);

【index.html】

<html>
    <head>
        <title>JavaScript Sample</title>
        <script type=”text/javascript” src=”HeaderMessageDisp.js”></script>
    </head>
    <body>
        <script type=”text/javascript” src=”BodyMessageDisp.js”></script>
        <noscript>このページはJavaScript対応ブラウザで見てください。</noscript>
    </body>
</html>

まとめ

  • JavaScriptは外部ファイル(.js)として分離するのが一般的
  • src 属性で読み込むだけで複数ページで共有できる
  • HTMLとスクリプトを分けることで保守性が向上する
  • キャッシュが効くためページ表示も高速化



関連リンク

-基礎
-

執筆者:

関連記事

【JavaScript入門】noscript要素の使い方|非対応ブラウザへの配慮とHTML5での変更点

noscript要素の使い方|JavaScript非対応ブラウザへの配慮とHTML5での変更点 ユーザーの中には、JavaScriptを無効にしていたり、スクリプトをサポートしないブラウザ(ユーザーエ …

【JavaScript入門】HTML要素内に直接スクリプトを書く方法|javascript: の使い方と注意点

JavaScriptをHTML要素内に直接記述する方法|javascript: の使い方と注意点を初心者向けに解説 JavaScriptをWebページに組み込む方法はいくつかあります。 HTML文書内 …

【JavaScript入門】breakとcontinueの使い方|ループ処理を制御する基本構文を初心者向けに解説

JavaScriptのbreakとcontinueの使い方|繰り返し処理を制御する基本構文を解説 JavaScriptの繰り返し処理(for / while / do…while)や sw …

【JavaScript入門】変数の基本を解説|宣言方法・命名規則・スコープの仕組みを初心者向けに紹介

JavaScriptの変数とは?宣言方法・命名規則・スコープを初心者向けにわかりやすく解説 変数とは、値や式を一時的に保存しておくための「箱」のようなものです。 変数を使うことでコードが読みやすくなり …

【JavaScript入門】コメントの書き方を解説|1行コメントと複数行コメントの使い分け

JavaScriptのコメントの書き方|1行コメントと複数行コメントを初心者向けに解説 プログラムには「コメントを書く派」と「書かない派」がいますが、実務ではコメントがないコードは理解が難しくなること …