1、MsgBox函數
信息框函數(MsgBox)是常用的輸出信息的函數。它在對話框中顯示信息,等待用戶單擊按鈕,並返回一個整數以標明用戶單擊了哪一個按鈕。其語法格式如下:
變量=MsgBox (信息內容) [,<對話框類型> [,<對話框標題> ]] )
說明: <信息內容>指定在對話框中出現的文本,在信息內容中使用硬回車符(CHR13)可以使文本換行。對話框的寬度和高度隨著的內容的增加而增加,最多可以有1024個字符。
<對話框類型>指定對話框中出現的按鈕和圖標,一般有三個參數。其取值和含義如表3-3-1、表3-3-2和表3-3-3所示。 表3-3-1 參數1:出現按鈕
值 常 量 說 明 0 vbOKOnly 確定按鈕 1 vbOKCancel 確定和取消按鈕 2 vbAbortRetryIgnore 終止、重試和忽略按鈕 3 vbYesNoCancel 是、否和取消按鈕 4 vbYesNo 是和否按鈕 5 vbretryCancel 重試和取消按鈕
表3-3-2 參數2:圖標類型
值 常 量 說 明 16 vbCritical 停止圖標 32 vbQuestion 問號(?)圖標 48 vbExclamation 感歎號(!)圖標 64 vbInformation 信息圖標
表3-3-3 參數3:默認按鈕
值 常 量 說 明 0 vbDefaultButton1 指定默認按鈕為第一按鈕 256 vbDefaultButton2 指定默認按鈕為第二按鈕 512 vbDefaultButton3 指定默認按鈕為第三按鈕
說明:以上三種參數值可以相加以達到所需要的樣式。
2、Msgbox的返回值
Msgbox()返回的值指明在對話框中選擇了哪一個按鈕,如表3-3-4
表3-3-4 返 回 值 常 量 按 鈕 1 vbOK 確定按鈕 2 vbCancel 取消按鈕 3 vbAbort 終止按鈕 4 vbRetry 重試按鈕 5 vbIgnore 忽略按鈕 6 vbYes 是 7 vbNo 否
3、簡單實例
<html>
<head>
<title>Msgbox()函數的應用</title>
</head>
<body>
<script for="button1" event="onClick" language="VBScript">
a=Msgbox("明天去春游嗎?",vbYesNo,"校長問大家")
if a =6 then
Msgbox "我很樂意與大家一起去春游。",Yes,"OK"
else
Msgbox "我明天工作忙,不能去,祝大家玩的開心。",Yes,"NO"
end if
</script>
<input type="button" name="button1" value="單擊看校長提出什麼問題">
</html>
4、輸入框函數
輸入框函數(InputBox)顯示一個能接受用戶輸入的對話框,並返回用戶在對話框中輸入的信息。其語法格式為:
變量=InputBox ( <信息內容> [, <對話框標題> ][, <默認內容> ] )
注解:
<信息內容>指定在對話框中出現的文本。在<信息內容>中使用硬回車符(CHR(13))可以使文本換行。對話框的高度和寬度隨著<信息內容>的增加而增加,最多可以有1024個字符。 <對話框標題>指對話框的標題。 <默認內容>可以指定輸入框的文本框中顯示的默認文本。如果用戶單擊"確定"按鈕,文本框中的文本(字符串)將返回到變量中,若用戶"取消"按鈕,返回的將是一個零長度的字符串。
如果省略了某些可選項,必須加入相應的逗號分隔符。
簡單實例:
<html>
<head>
<title>InputBox()函數的應用</title>
</head>
<body>
<script language="VBScript" for="button" event="onClick">
myInput=Inputbox("請許下您的心願","許願","祝我全家平安!")
Msgbox myInput,vbYes,"這是我的心願"
</script>
<div align="center"><input type="button" name="button" value="這是我的心願"></div>
</html>