【JavaScript】アラート・コンファーム・プロンプトの基本と使い方

JavaScript

はじめに

JavaScriptには、ユーザーとの簡易的なやりとりを実現するためのダイアログ表示機能が用意されています。今回は、「alert」、「confirm」、「prompt」の通知・確認・入力の3つの機能について記載していきたいと思います。

 

アラート(alert)とは

alert は、ユーザーにメッセージを通知するためのポップアップウィンドウです。「OK」ボタンが表示され、ユーザーがそれを押すと処理が再開されます。

 

htmlの準備

<!DOCTYPE html>
<html lang="ja">

<head>
    <meta charset="UTF-8">
    <title>example</title>
    <script src="js/main.js" defer></script>
</head>

<body>
    <h1>JavaScriptのダイアログ表示</h1>

    <button id="alertBtn">アラートを表示</button>
</body>

</html>

 

alert

document.getElementById("alertBtn").addEventListener("click", () => {
  alert("これはアラートです。処理が完了しました。");
});

 

コンファーム(confirm)とは

confirm は、ユーザーに「OK」か「キャンセル」の選択を促すダイアログです。選択結果によって処理を分岐できます。

 

htmlの準備

<!DOCTYPE html>
<html lang="ja">

<head>
    <meta charset="UTF-8">
    <title>example</title>
    <script src="js/main.js" defer></script>
</head>

<body>
    <h1>JavaScriptのダイアログ表示</h1>
    <button id="alertBtn">アラートを表示</button>
    <button onclick="confirmAction()">確認ダイアログを表示</button>
</body>

</html>

 

confirm

  function confirmAction() {
    const result = confirm("このデータを削除しますか?");
    if (result) {
      alert("削除しました。");
    } else {
      alert("キャンセルしました。");
    }
  }

 

プロンプト(prompt)とは

prompt は、ユーザーから文字入力を受け取り、その入力値を利用するためのダイアログです。

 

htmlの準備

<!DOCTYPE html>
<html lang="ja">

<head>
    <meta charset="UTF-8">
    <title>example</title>
    <script src="js/main.js" defer></script>
</head>

<body>
    <h1>JavaScriptのダイアログ表示</h1>
    <button id="alertBtn">アラートを表示</button>
    <button onclick="confirmAction()">確認ダイアログを表示</button>
    <button onclick="promptName()">名前を入力</button>
</body>

</html>

 

prompt

function promptName() {
  const name = prompt("あなたの名前を入力してください:");
  if (name !== null) {
    alert(`こんにちは、${name}さん!`);
  } else {
    alert("入力がキャンセルされました。");
  }
}

 

まとめ

機能詳細戻り値
alert通知ダイアログなし
confirmOK/キャンセル確認true/false
prompt入力フォーム付き通知入力文字

 

最後に

JavaScriptの環境構築は、この記事を参照してみてください。
【JavaScript】VSCodeでJavaScriptを使用するための環境構築を実施する – SEもりのLog JavaScript

以上、ログになります。
これからも継続していきましょう!!

JavaScriptフロントサイド関連
おすすめIT本
良いコード/悪いコードで学ぶ設計入門

「ITエンジニア本大賞2023」技術書部門で大賞を受賞した本です。
・コードの可読性
・普段意識したほうが良いこと
・リファクタリング考え方
等、普段のコードを設計する際に意識することが書かれています。
コードのあるべき姿に迷ったら一度読んでみると良い本です。

仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん

Dockerって何?となったときに私が最初に読んだ本です。
Dockerがどんな仕組みで動いているのか、コマンドでは何を命令しているのかを理解できるように、イラストを多用して説明しています。

1冊ですべて身につくJavaScript入門講座

「ITエンジニア本大賞2024」技術書部門で大賞を受賞した本です。
私が次に読もうと思っている本なのでおすすめとして挙げておきたいと思います。

コメント

タイトルとURLをコピーしました