使用alert、prompt和confirm語句與用戶進行交互
這三個語句都是彈出一個對話框,來處理用戶輸入。它們都是window對象的一個方法,在實際使用時,常常省略window,而直接寫成alert("hello")類似的形式。下面分別介紹:
1.alert語句
該語句的原型是:
window.alert(message);
alert接收一個參數,該參數將轉換為字符串直接顯示在對話框上,例如:
alert("hello,AJax");
2.prompt語句
該語句的原型是:
window.prompt(message,defaultValue);
prompt用於讓用戶輸入一個值,其中message表示提示信息,defaultValue表示顯示於文本框的初始值;函數返回用戶的輸入。對話框包括【確定】和【取消】兩個按鈕,用戶單擊【確定】按鈕則返回文本框中的內容,單擊【取消】則返回null。例如:
var userName=window.prompt("請輸入您的姓名:","");
alert("hello,"+userName);
其中prompt提示用戶輸入其姓名,使用userName變量獲取用戶輸入,並顯示歡迎信息。
3.confirm語句
該語句的原型是:
window.confirm(message);
其作用是顯示一條信息讓用戶確認,彈出的對話框包括【確定】和【取消】兩個按鈕,如果用戶單擊【確定】,則confirm函數返回true,否則返回false。例如下面的語句:
if(confirm("確定刪除該記錄嗎?")){
//刪除記錄的操作
}else{
//不刪除記錄
}