カテゴリ: JavaScript 更新日: 2026/05/24

JavaScriptで簡単ブラウザ操作!alert・confirm・promptの使い方と応用例ガイド

JavaScriptのalert, confirm, promptの使い方と応用例
JavaScriptのalert, confirm, promptの使い方と応用例

先生と生徒の会話形式で理解しよう

生徒

「先生、JavaScriptで画面にメッセージを出す方法ってありますか?」

先生

「はい、JavaScriptではalertconfirmpromptという3つの基本的なブラウザ操作の関数を使うと簡単にできます。」

生徒

「それぞれどう違うんですか?」

先生

「順番に説明します。まずは画面にただメッセージを表示したいときはalert、ユーザーに選択してもらうときはconfirm、文字や数字を入力してもらうときはpromptを使います。」

生徒

「具体的な例を見ながら覚えたいです!」

先生

「では、基本から応用まで見ていきましょう!」

1. alertとは?画面にメッセージを表示する基本操作

1. alertとは?画面にメッセージを表示する基本操作
1. alertとは?画面にメッセージを表示する基本操作

JavaScriptのalertは、画面にポップアップでメッセージを表示するための関数です。ユーザーに通知したい情報や注意を伝えるときに便利です。


alert("こんにちは!JavaScriptを始めましょう。");

上のコードを実行すると、ブラウザの画面に「こんにちは!JavaScriptを始めましょう。」と表示されます。ユーザーは「OK」ボタンを押すまで他の操作ができません。

2. confirmとは?ユーザーに選択を求める方法

2. confirmとは?ユーザーに選択を求める方法
2. confirmとは?ユーザーに選択を求める方法

confirmはユーザーに「OK」か「キャンセル」を選ばせるダイアログを表示する関数です。戻り値として、true(OK)かfalse(キャンセル)が返ってきます。


const result = confirm("このページを閉じますか?");
if (result) {
  alert("ページを閉じます。");
} else {
  alert("閉じる操作をキャンセルしました。");
}

このようにconfirmを使うと、ユーザーの意思を確認して処理を分けることができます。

3. promptとは?ユーザーに文字や数字を入力してもらう方法

3. promptとは?ユーザーに文字や数字を入力してもらう方法
3. promptとは?ユーザーに文字や数字を入力してもらう方法

promptはユーザーに入力を求めるダイアログを表示する関数です。入力された値は文字列として取得できます。


const name = prompt("あなたの名前を教えてください。");
alert("こんにちは、" + name + "さん!");

ユーザーが名前を入力すると、次にalertで挨拶が表示されます。入力がない場合はnullが返されます。

4. alert・confirm・promptを組み合わせた簡単な応用例

4. alert・confirm・promptを組み合わせた簡単な応用例
4. alert・confirm・promptを組み合わせた簡単な応用例

これらの関数を組み合わせることで、簡単なインタラクションを作ることができます。例えば、ユーザーに質問して答えに応じたメッセージを表示することも可能です。


const likeJS = confirm("JavaScriptは好きですか?");
if (likeJS) {
  const reason = prompt("どうして好きですか?");
  alert("理由:" + reason + "ですね。わかりました!");
} else {
  alert("JavaScriptは練習すれば楽しくなります!");
}

ユーザーの選択に応じて別の入力を求めたり、メッセージを変えたりできるので、対話型のWebページが簡単に作れます。

5. alert・confirm・promptを使うときの注意点

5. alert・confirm・promptを使うときの注意点
5. alert・confirm・promptを使うときの注意点

これらの関数は便利ですが、注意点もあります。

  • ポップアップが表示されると他の操作がブロックされるため、多用するとユーザー体験が悪くなる。
  • デザインをカスタマイズできないため、Webサイト全体の見た目に合わせることはできない。
  • 入力値は文字列として扱われるので、数値計算などに使う場合はNumber()で変換が必要。

const age = prompt("年齢を入力してください。");
const ageNumber = Number(age);
alert("来年は" + (ageNumber + 1) + "歳になります。");

6. 実際のWebページでの応用例:ユーザーに簡単な質問

6. 実際のWebページでの応用例:ユーザーに簡単な質問
6. 実際のWebページでの応用例:ユーザーに簡単な質問

例えば、ボタンをクリックしたときにalertpromptを表示することで、簡単なアンケートを作ることができます。


<button onclick="greetUser()">挨拶する</button>

<script>
function greetUser() {
  const name = prompt("あなたの名前は?");
  if (name) {
    alert(name + "さん、ようこそ!");
  } else {
    alert("名前が入力されませんでした。");
  }
}
</script>

このように、ユーザーに入力を求めて反応を返すことで、動きのあるWebページが簡単に作れます。

7. まとめの前に:初心者でも使えるブラウザ操作のコツ

7. まとめの前に:初心者でも使えるブラウザ操作のコツ
7. まとめの前に:初心者でも使えるブラウザ操作のコツ

JavaScriptのalertconfirmpromptは、ブラウザで簡単にユーザーとやり取りするための基本ツールです。初心者でも、ちょっとした通知や質問、入力を受け取る場面で活用できます。

ポイントは次の通りです:

  • alertで情報を通知する
  • confirmでユーザーの意思を確認する
  • promptで文字や数字を入力してもらう
  • 組み合わせて簡単な対話型Webページを作る
  • 使いすぎに注意して、ユーザー体験を意識する

これらをマスターすれば、Webページで簡単なインタラクションを作る力がつきます。

まとめ

まとめ
まとめ

今回の記事では、JavaScriptの基本的なブラウザ操作であるalertconfirmpromptの使い方と応用例について詳しく解説しました。alertはユーザーにメッセージを通知するための最もシンプルな方法であり、単純な情報伝達や注意喚起に便利です。confirmはユーザーに「はい」か「いいえ」の選択を求める際に活用でき、条件分岐や処理の分岐に最適です。promptはユーザーに文字列や数値を入力させるためのダイアログを表示し、入力内容を基に処理を行うことができます。これらの関数を組み合わせることで、簡単なインタラクションを実現でき、ユーザーが入力した内容に応じて異なる結果を表示する動的なWebページを作成できます。さらに、入力値は文字列として扱われるため、数値計算に使用する場合はNumber()関数で適切に変換することが重要です。また、ポップアップが表示されると他の操作がブロックされるため、乱用は避け、ユーザー体験を損なわないよう注意することがポイントです。ボタンやイベントと組み合わせることで、簡単なアンケートや挨拶機能などを実装でき、初心者でも実践的なWebページ制作に活かせます。これらの操作はシンプルながら、Webページのユーザーとの対話を豊かにする基本スキルとして非常に有用です。

先生と生徒の振り返り会話

生徒

「先生、今回学んだalertconfirmprompt

先生

「まずalertは、ユーザーに情報を伝えたいときに使います。例えば、処理が完了したことを知らせたり、注意事項を表示したりする場合です。」

生徒

「なるほど。それでconfirmはどういう時ですか?」

先生

confirmはユーザーに『はい』か『いいえ』を選ばせたいときに便利です。例えば、ページを閉じるかどうか確認したい時や、削除してもいいか確認する時に使います。」

生徒

「それでpromptはユーザーに文字を入力させるんですね?」

先生

「そうです。名前や年齢など、ユーザーから情報を受け取りたいときにpromptを使います。そして入力値は文字列なので、数値計算に使う場合はNumber()で変換することも覚えておくといいですね。」

生徒

「使いすぎると操作が止まってしまうんですよね?」

先生

「その通りです。ポップアップは便利ですが、多用するとユーザーが操作しにくくなります。だから必要なときだけ使うことが大切です。」

生徒

「簡単な応用例ってありますか?」

先生

「例えば、confirmでJavaScriptが好きか聞いて、promptで理由を入力してもらい、最後にalertで挨拶やメッセージを表示する、といった簡単な対話型ページが作れます。こうした小さなインタラクションでも、Webページがぐっと使いやすくなります。」

生徒

「なるほど、組み合わせて使えば簡単に動きのあるページが作れるんですね!」

先生

「その通りです。まずは基本をしっかり理解して、alertconfirmpromptの使い方を練習することが大切です。慣れてきたらイベントや条件分岐と組み合わせて、さらに実践的なWebページ制作に挑戦してみましょう。」

サンプル復習プログラム

 // ユーザーに対話型で挨拶するサンプル const likesJS = confirm("JavaScriptは好きですか?"); if (likesJS) { const reason = prompt("どうして好きですか?"); alert("理由:" + reason + "ですね。楽しい学習になります!"); } else { alert("JavaScriptは練習すると面白くなります!"); }

このサンプルを使うと、ユーザーの選択や入力に応じてメッセージを変えることができ、簡単にインタラクティブな体験を提供できます。

カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScriptの関数に型をつける方法(引数・戻り値)を初心者向けに徹底解説!
New2
TypeScript
TypeScriptの始め方:開発環境の構築手順【初心者向け】
New3
TypeScript
TypeScriptでExpressのミドルウェアを型安全に定義する方法!バックエンド開発の初心者向け解説
New4
JavaScript
JavaScriptのfilterメソッドで条件に合う要素を抽出する方法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptでフォームの値を取得する方法を徹底解説!valueプロパティの使い道
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptでHTML5バリデーションAPIを使いこなす!初心者でもわかるフォーム入力チェック
No.3
Java&Spring記事人気No3
TypeScript
TypeScript学習におすすめの無料教材・リファレンスサイト【初心者向け】
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptで要素を削除する方法(removeChild, removeなど)
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの配列操作でよくあるエラーとその解決法まとめ
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptの現在日時を取得する方法を完全ガイド!初心者でもわかるDate.now()とnew Date()