JavaScriptで確認を行うために「はい」と「いいえ」を選択するダイアログを表示するには、window.confirm()ライブラリを使います。
JavaScriptでオブジェクトのメソッドを使うには、次の形式で呼び出す。
window.confirm(message)
windowオブジェクトのメソッドに限り、オブジェクト修飾子(window.)を省略できる。
confirm(message)
window.confirm()には、次の引数を指定する。
window.confirm メソッドは、以下に示す値を戻り値として返す。
window.confirm メソッドで開く確認ダイアログのタイトルはウェブブラウザによって決まっているため、タイトルを指定することはできない。
window.confirm メソッドで開く確認ダイアログの表示位置はウェブブラウザによって決まっているため、表示位置を指定することはできない。
window.confirm メソッドで開く確認ダイアログのスタイル(大きさや色など)はウェブブラウザによって決まっているため、スタイルをカスタマイズすることはできない。
<button id="confirm">確認ダイアログを開く</button>
<script>
function example(e) {
e.addEventListener("click", function(){
if (confirm("よろしいですか?")) {
alert("OKがクリックされました。");
} else {
alert("キャンセルがクリックされました。");
}
})
}
example(document.getElementById("confirm"))
</script>
JavaScriptには、確認ダイアログ以外にも以下に示すダイアログがある。
Ecma International (2022) ECMA-262 ECMAScript 2022 language specification