창 프롬프트()
실시예 1
사용자 이름을 묻고 메시지를 출력합니다.
let person = prompt("Please enter your name", "Harry Potter");
if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
아래에 더 많은 예가 있습니다.
정의 및 사용
이 prompt()
메서드는 사용자에게 입력을 요청하는 대화 상자를 표시합니다.
이 prompt()
메서드는 사용자가 "확인"을 클릭하면 입력 값을 반환하고, 그렇지 않으면 를 반환합니다 null
.
메모
사용자가 값을 입력하도록 하려면 프롬프트 상자가 사용됩니다.
프롬프트 상자가 나타나면 사용자는 "확인" 또는 "취소"를 클릭하여 계속 진행해야 합니다.
이 방법을 남용하지 마십시오. 상자가 닫힐 때까지 사용자가 페이지의 다른 부분에 액세스하는 것을 방지합니다.
또한보십시오:
통사론
prompt(text, defaultText)
매개변수
Parameter | Description |
text | Required. The text to display in the dialog box. |
defaultText | Optional. The default input text. |
반환 값
매개변수 | 설명 |
문자열 |
사용자가 "확인"을 클릭하면 입력 값이 반환됩니다. 그렇지 않으면 null 반환됩니다. |
더 많은 예
그가 가장 좋아하는 음료를 묻는 메시지:
let text;
let favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
case "Coca-Cola":
text = "Excellent choice! Coca-Cola is good for your soul.";
break;
case "Pepsi":
text = "Pepsi is my favorite too!";
break;
case "Sprite":
text = "Really? Are you sure the Sprite is your favorite?";
break;
default:
text = "I have never heard of that one!";
}
브라우저 지원
prompt()
모든 브라우저에서 지원됩니다:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |