例
顯示一個提示框,其向用戶詢問她/他的名字,並輸出一條消息:
var person = prompt("Please enter your name", "Harry Potter");
if
(person != null) {
document.getElementById("demo").innerHTML
=
"Hello " + person + "! How are you today?";
}
試一試» 更多"Try it Yourself"下面的例子。
定義和用法
的prompt()方法顯示提示輸入訪問者的對話框。
如果你希望用戶輸入進入頁面之前的值一個提示框經常被使用。
注:當提示框彈出,用戶必須單擊"OK"或"Cancel"輸入的輸入值後繼續。 不要過度使用這種方法,因為它阻止用戶,直到對話框關閉訪問頁面的其他部分。
的prompt()如果用戶點擊方法返回輸入值"OK" 如果用戶點擊"cancel"的方法返回null。
瀏覽器支持
方法 | |||||
---|---|---|---|---|---|
prompt() | 是 | 是 | 是 | 是 | 是 |
句法
prompt( 參數值 參數 類型 描述 text String 需要。 該文本在對話框中顯示 defaultText String 可選的。 默認的輸入文本
技術細節
返回值: 一個字符串。 如果用戶點擊"OK" ,返回的輸入值。 如果用戶點擊"cancel" ,則返回null。 如果用戶點擊不輸入任何文字OK,則返回一個空字符串。
更多示例
例
連同使用switch語句prompt()基於用戶輸入來執行的代碼塊:
var text;
var favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
case "Martini":
text = "Excellent choice! Martini is good for your soul.";
break;
case "Daiquiri":
text = "Daiquiri is my favorite too!";
break;
case "Cosmopolitan":
text = "Really? Are you sure the Cosmopolitan is your favorite?";
break;
default:
text = "I have never heard of that one..";
break;
} 試一試»
相關頁面
窗口對象: href="met_win_alert.html"> alert() Method
窗口對象: href="met_win_confirm.html"> confirm() Method
<窗口對象