HTMLにJavaScriptを埋め込むとは?
HTML文書の中にJavaScriptコードを埋め込むことで、Webページに動的な機能を追加できます。JavaScriptは、ユーザーの操作に応じて動作するインタラクティブなWebページを作るために使われます。これには、ボタンをクリックしたときに何かを表示したり、フォームの入力内容を検証したりする機能が含まれます。
HTMLにJavaScriptを埋め込む方法
HTMLにJavaScriptを埋め込む方法は主に2つあります。
- 内部スクリプト: HTMLファイルの中に直接JavaScriptコードを書く方法。
- 外部スクリプト: JavaScriptコードを外部のファイルに書いて、それをHTMLから読み込む方法。
「HTMLにJavaScriptを埋め込む」実行例
以下は、内部スクリプトを使ってJavaScriptを埋め込む例です。ボタンをクリックすると、「Hello, JavaScript!」というメッセージが表示されます。
プログラムの解説
HTMLコードの解説
<button onclick="showMessage()">「Hello, JavaScript!」を表示</button>
<div id="output"></div>
<script>
function showMessage() {
document.getElementById("output").innerHTML = "Hello, JavaScript!";
}
</script>
このHTMLコードでは、<button>
タグを使ってボタンを作成しています。onclick
イベントが発生すると、showMessage()
関数が実行され、メッセージが表示されます。また、<script>
タグ内にJavaScriptコードを直接記述しています。これが「内部スクリプト」と呼ばれる方法です。
JavaScriptコードの解説
function showMessage() {
document.getElementById("output").innerHTML = "Hello, JavaScript!";
}
JavaScriptコードでは、showMessage()
という関数を定義しています。この関数は、ボタンがクリックされたときに実行され、document.getElementById("output")
を使って、id="output"
の要素に「Hello, JavaScript!」というテキストを表示します。
外部スクリプトとしてJavaScriptを埋め込む方法
内部スクリプトに対して、外部スクリプトを使うと、JavaScriptコードを別のファイルに記述し、それをHTMLにリンクさせることができます。以下は、その方法の例です。
外部スクリプトの例
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>外部スクリプトの例</title>
</head>
<body>
<button onclick="showMessage()">「Hello, JavaScript!」を表示</button>
<div id="output"></div>
<script src="script.js"></script>
</body>
</html>
上記の例では、HTMLファイルに<script src="script.js">
と記述することで、外部のscript.js
ファイルを読み込みます。このscript.js
ファイル内にJavaScriptコードを書きます。
script.js の内容
function showMessage() {
document.getElementById("output").innerHTML = "Hello, JavaScript!";
}
外部スクリプトのコードは内部スクリプトと同様に記述され、HTMLファイルとは別の場所に保存されます。この方法は、コードの分離や管理の効率化に役立ちます。
まとめ
HTMLにJavaScriptを埋め込む方法には、内部スクリプトと外部スクリプトがあります。内部スクリプトはシンプルで、HTMLファイル内に直接JavaScriptコードを記述しますが、外部スクリプトは、JavaScriptコードを別のファイルに分けることで、コードの管理がしやすくなります。どちらを使うかは、プロジェクトの規模や管理のしやすさによって選択します。