最新的Web開發教程
 

窗口prompt() Method

<窗口對象

顯示一個提示框,其向用戶詢問她/他的名字,並輸出一條消息:

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


<窗口對象