JavaScript ポップアップボックス
1. JavaScriptのポップアップボックス
JavaScriptには、以下の3種類のポップアップボックスが用意されています。
- Alert box (アラートボックス)
- Confirm box (確認ボックス)
- Prompt box (プロンプトボックス)
2. アラートボックス (Alert Box)
アラートボックスは、ユーザーに特定の情報を確実に伝えたい場合によく使用されます。
アラートボックスが表示されると、ユーザーは「OK」をクリックしなければ次の操作に進むことができません。
2.1 構文 (Syntax)
window.alert("表示するテキスト");window.alert() メソッドは、window プレフィックスを省略して記述することも可能です。
2.2 実装コードの例
alert("私はアラートボックスです!");3. 確認ボックス (Confirm Box)
確認ボックスは、ユーザーに何かを検証(確認)させたり、承認させたりする場合に使用されます。
確認ボックスが表示されると、ユーザーは「OK」または「キャンセル」のいずれかをクリックして続行します。
- ユーザーが 「OK」 をクリックした場合、メソッドは
trueを返します。 - ユーザーが 「キャンセル」 をクリックした場合、メソッドは
falseを返します。
3.1 構文 (Syntax)
window.confirm("表示するテキスト");window.confirm() メソッドも、window プレフィックスを省略して記述可能です。
3.2 実装コードの例
if (confirm("ボタンを押してください!")) {
txt = "OKが押されました!";
} else {
txt = "キャンセルが押されました!";
}4. プロンプトボックス (Prompt Box)
プロンプトボックスは、ユーザーがページに入る前に入力値を求めている場合によく使用されます。
プロンプトボックスが表示されると、ユーザーは値を入力した後、「OK」または「キャンセル」をクリックして続行します。
- ユーザーが 「OK」 をクリックした場合、メソッドは 入力された値 を返します。
- ユーザーが 「キャンセル」 をクリックした場合、メソッドは
nullを返します。
4.1 構文 (Syntax)
window.prompt("メッセージ","デフォルト値");window.prompt() メソッドも、同様に window プレフィックスを省略できます。
4.2 実装コードの例
let person = prompt("名前を入力してください", "ハリー・ポッター");
let text;
if (person == null || person == "") {
text = "ユーザーによってプロンプトがキャンセルされました。";
} else {
text = "こんにちは、" + person + "さん!今日の調子はいかがですか?";
}5. ポップアップ内での改行 (Line Breaks)
ポップアップボックス内で改行を表示するには、バックスラッシュ(逆斜線)の後に n を付けた改行コードを使用します。
5.1 実装コードの例
alert("こんにちは\n調子はいかがですか?");