JavaScript 支持三種重要的對(duì)話框類型。這些對(duì)話框可以用來彈出警告,或者根據(jù)用戶的輸入來得到確定的信息,或者得到用戶輸入的某一類型。
警告對(duì)話框是最常用的,它通常被用來給用戶提示一些警告信息。比如,某個(gè)輸入?yún)^(qū)域需要用戶輸入一些文本信息,但是用戶并沒有輸入任何信息,那么為了使用戶輸入有效的信息,你可以利用警告對(duì)話框來提示警告信息,如下:
alert("Warning Message");
除了這個(gè)作用外,警告對(duì)話框也可以提示一些友好的信息。警告對(duì)話框僅僅值提供一個(gè) "OK" 按鈕供選擇來繼續(xù)執(zhí)行。
確認(rèn)對(duì)話框是最常用來獲取用戶對(duì)任何選項(xiàng)的贊成的觀點(diǎn)。確認(rèn)對(duì)話框會(huì)顯示兩個(gè)按鈕:Ok 和 Cancel。
如果用戶點(diǎn)擊了 OK 按鈕,窗口函數(shù) confirm() 的返回值為 true。如果用戶點(diǎn)擊了 Cancel 按鈕,confirm() 函數(shù)返回值為 false。你可以像如下的方式使用確認(rèn)對(duì)話框:
var retVal = confirm("Do you want to continue ?");
if( retVal == true ){
alert("User wants to continue!");
return true;
}else{
alert("User does not want to continue!");
return false;
}
當(dāng)你想彈出一個(gè)文本框,并且得到用戶的輸入數(shù)據(jù),提示框就可以實(shí)現(xiàn)這個(gè)功能。因此,這個(gè)框可以與用戶進(jìn)行交互。用戶需要填寫信息,然后點(diǎn)擊 Ok按鈕。
這種對(duì)話框通過調(diào)用 prompt() 函數(shù)來顯示,給函數(shù)有兩個(gè)形式參數(shù) (i) 你想在框中顯示的文本標(biāo)簽 (ii) 一個(gè)默認(rèn)的顯示在框中的字符串。
這種對(duì)話框提供兩個(gè)按鈕:OK 和 Cancel。 如果用戶點(diǎn)擊 OK 按鈕,窗口函數(shù) prompt() 將會(huì)返回文本框中輸入的值。如果用戶點(diǎn)擊 Cancel 按鈕,窗口函數(shù) prompt() 的返回值為 null。
你可以使用如下的方式來實(shí)現(xiàn)提示對(duì)話框:
<head>
<script type="text/javascript">
<!--
var retVal = prompt("Enter your name : ", "your name here");
alert("You have entered : " + retVal );
//-->
</script>
</head>
更多建議: