使用confirm()方法可以彈出一個(gè)帶有提示消息的對(duì)話框向用戶提出一個(gè)"是/否"的問題,這個(gè)對(duì)話框會(huì)出現(xiàn)兩個(gè)按鈕,分別代表"是"和"否".用戶單擊"確定"按鈕表示選擇"是",單擊"取消"按鈕表示選擇"否"這方法的語(yǔ)法格式如下:
window.confirm(msg)
參數(shù)msg即是顯示的文本字符串,與alert()方法功能相同.
這個(gè)方法的返回值要么為true,要么為false,用戶必須在響應(yīng)這個(gè)對(duì)話框?qū)⑵潢P(guān)閉后,才能進(jìn)行下一步操作,例如下面的代碼:
var returned=window.confirm("請(qǐng)選擇一個(gè)按鈕單擊!");
if(returned){
window.alert("您單擊了'確定'按鈕!");
}else{
window.alert("您單擊了'取消'按鈕!");
}
當(dāng)用戶單擊這其中的任何一個(gè)按鈕后,有相應(yīng)的一個(gè)值被返回,并保存在變量returned中,使用條件語(yǔ)句測(cè)這個(gè)變量可以獲得用戶單擊了哪個(gè)按鈕,最后可借使用警告框來顯示用戶的選擇.