JavaScriptで文字列を入力できるダイアログを表示するには、window.prompt()ライブラリを使います。
JavaScriptでオブジェクトのメソッドを使うには、window.prompt()の形式で呼び出す。
window.prompt(message, default)
第2引数は省略できる。
window.prompt(message)
windowオブジェクトに限り、オブジェクト修飾子(window.)を省略できる。
prompt(message, default)
prompt(message)
window.prompt()には、次の引数を指定する。
ダイアログでOKボタンがクリックされたら、window.prompt()は戻り値として入力された文字列を返す。
ダイアログでキャンセルボタンがクリックされたら、window.prompt()は戻り値としてnullを返す。
<button id="prompt">文字列入力ダイアログを開く</button>
<script>
function example(e) {
e.addEventListener("click", function(){
str = prompt("文字列を入力してください", "ここに文字列を入力");
alert("入力された文字列は「" + str + "」です。");
})
}
example(document.getElementById("prompt"))
</script>
このボタンをクリックすると、文字列入力ダイアログが開く。
JavaScriptには、警告ダイアログ以外にも次のダイアログの種類がある。