ブログに戻る

HTMLにJavaScriptを追加するためのガイド

HTMLにJavaScriptを追加するためのガイド

はじめに

JavaScriptは説明するまでもありません。Web開発において最も人気のあるプログラミング言語の1つです。これは、HTMLCSS と同様に機能します。これらの言語はすべて、Webベースのアプリケーションやプログラムの設計と開発に役立ちます。

では、JavaScriptは具体的にどのように役立つのでしょうか?JavaScriptを使用すると、WebアプリケーションやWebページを非常にインタラクティブにすることができます。現代の分野において、自己満足に浸っている余裕はありません。最初の数秒で視聴者の注意を引きつけ、惹きつけ続ける必要があります。面白くレスポンシブなWebデザインが、これを行うための最良の方法の1つであることは間違いありません。ありがたいことに、ほとんどのブラウザがJavaScriptをサポートしています。組み込みのエンジンを使用して、ブラウザ上で実行できます。

HTMLにJavaScriptを追加する

WebアプリでJavaScriptファイルを使用したい場合は、HTMLマークアップと並行して実行する必要があります。HTMLにJavaScriptを追加する方法は2つあります。1つのアプローチは、HTMLドキュメント内でインラインで実行することです。もう1つの方法は、別のファイルとして追加することです。このファイルは、HTMLドキュメントと一緒にダウンロードされます。

このチュートリアルでは、これら2つの方法を使用してHTMLにJavaScriptを追加する方法を詳しく説明します

HTMLドキュメントにインラインでJavaScriptを追加する方法

まず、HTMLドキュメントにインラインでJavaScriptを追加する方法を見ていきます。これを行うには、専用のHTMLタグを使用する必要があります。それは <script> です。このタグでJavaScriptコードを囲みます。このタグは、HTMLマークアップ全体のどこにでも配置できます。どこに配置するかは、JavaScriptをいつロードしたいかによって異なります。

たとえば、<head> セクション、<body> セクション、あるいは </body> 閉じタグの後に配置することもできます。JavaScriptをHTMLコードのメインコンテンツから離しておきたい場合は、<head> セクションにタグを配置するのが最適です。ここにJavaScriptコードが含まれることになります。一方で、Webページのレイアウト内でJavaScriptコードを実行したい場合もあるでしょう。その場合は、<body> セクションにタグを配置する必要があります。たとえば、document.write を使用してコンテンツを生成する場合などがこれに該当します。

これを理解する最良の方法は、コードの例を通すことです。以下の空白のHTMLドキュメントを考えてみましょう。このドキュメントのブラウザタイトルは Today’s Date です:

ご覧のとおり、ここにはJavaScriptの形跡はありません。ドキュメントにはこれまでのところHTMLマークアップのみが含まれています。ここで、インラインでJavaScriptコードを追加して、同時にロードおよび実行されるようにします。以下のJavaScriptコードの一部を考えてみましょう。

上記のコードに従って、Webページに本日の日付のアラートを表示できるようにしています。そのため、訪問者がいつサイトを立ち上げても、ページには現在の日付が表示されます。

さて、このJavaScriptコードをHTMLドキュメントに追加するには、<script> タグを使用します。まず、<head> タグの間にJavaScriptコードを追加する必要があります。これにより、ページの他のコンテンツよりも前にこの特定のコードをロードする必要があることがWebページに伝わります。コードは <title> タグの下に追加できます。これを行う方法は次のとおりです。

JavaScriptコードが追加されました。ウェブページが実行され、ページの残りの部分よりも前にこのスクリプトが読み込まれます。サイトを立ち上げると、現在の日付を示すアラートが以下のように表示されます。

alert javascript

これが、HTMLドキュメントの<head>セクションにコードを追加する方法です。別の方法としては、<body>タグの内部または外部にスクリプトを追加することです。以下の例に示すように、<head>セクションの後にコードを追加します。

この変更の結果、ページを再読み込みすると以下のように表示されます。

javascript code in body tag

外部JavaScriptファイルを使用してHTMLにJavaScriptを追加する方法

小規模なJavaScriptスクリプトは、HTMLファイルとうまく連携します。これは、スクリプト全体が1ページ以内で実行されるためです。複数ページにまたがるような大規模なスクリプトを扱う場合、ファイルが非常に難解になる可能性があります。そのため、別のJavaScriptファイルとして追加する必要があるかもしれません。そのファイルはHTMLドキュメントと同時に読み込まれます。

このセクションでは、別のファイルを使用してHTMLにJavaScriptを追加する方法について説明します。コードは通常、1つ以上の.jsファイルに格納されます。HTMLドキュメントは、他の外部アセットと同様にこれらのファイルを参照します。完全に別のJavaScriptファイルを使用したい理由はたくさんあります。主に、コードが非常に読みやすく、理解しやすくなります。言うまでもなく、ファイルを分けることでキャッシュされたページの読み込みが速くなり、メンテナンスも比較的容易になります。

これらのメリットを活かすには、JavaScriptファイルとHTMLドキュメントの2つをどのように接続するかを知る必要があります。理解を深めるために、小さなウェブプロジェクトの例を挙げます。この想定プロジェクトには、ルートにメインのindex.html、css/ディレクトリにstyle.css、js/ディレクトリにscript.jsが含まれています。こちらがその小さなプロジェクトです:

HTMLマークアップには、以前使用したドキュメントを使用します。

2つのドキュメントが用意できたので、これらを接続してみましょう。日付に関するJavaScriptコードをscript.jsファイルに追加する必要があります。以下のように<h1>ヘッダーとして追加します。

コードをHTMLドキュメントに接続するには、スクリプトへの参照を追加します。参照は、HTMLテンプレートの<body>セクション内、またはその下に配置する必要があります。ここで使用するコードは次のとおりです。

ご覧のとおり、<script>タグを使用しています。このタグは、プロジェクトのjs/ディレクトリにあるscript.jsファイルを指しています。HTMLドキュメント内では、コードは以下のように表示されます。

必要に応じて、ページを華やかにするためにいくつかのスタイル変更を加えることができます。たとえば、<h1>ヘッダーに背景色を追加してみましょう。この編集はstyle.cssファイルで行います。

この編集はヘッダーに反映されるため、HTMLドキュメントの<head>セクションで参照します。このCSSファイルへの参照は以下のように行います。

必要な参照が完了したので、変更を確認できます。ブラウザでindex.htmlを読み込むと、次のようなページが表示されます。

adding js in separate file

コードを更新したい場合は、すべてのページを1つの場所から編集できます。これにより、ウェブページのメンテナンスが非常に簡単になります。これが、JavaScriptスクリプトに別のファイルを使用するメリットです。

まとめ

このチュートリアルが、HTMLにJavaScriptを追加するプロセスについての理解を深めるのに役立つことを願っています。HTMLドキュメント内にインラインで追加する方法と、.jsファイルとして追加する方法の両方を説明しました。基本を理解したところで、HTML内のJavaScriptを使ってさらに多くのことができるようになります。

JavaScriptをさらに活用するのに役立つ、当ブログのリソースをいくつかご紹介します。

ハッピーコンピューティング!

author

Akshay Nagpal

著者 · CloudSigma

Preslav DobrevはCloudSigmaのクリエイティブデザイナーであり、従来型および革新的なマーケティングチャネルを活用した一貫性のあるビジネスアイデンティティに注力しています。彼は芸術的なビジョンと戦略的マーケティングを融合させ、インパクトのあるブランドナラティブを生み出すことに長けています。

コメント

コメントはまだありません。最初のコメントを投稿しましょう。