
- VBScript 教程
- VBScript - 首頁
- VBScript - 概述
- VBScript - 語法
- VBScript - 啟用
- VBScript - 位置
- VBScript - 變數
- VBScript - 常量
- VBScript - 運算子
- VBScript - 決策
- VBScript - 迴圈
- VBScript - 事件
- VBScript - Cookie
- VBScript - 數字
- VBScript - 字串
- VBScript - 陣列
- VBScript - 日期
- VBScript 高階
- VBScript - 過程
- VBScript - 對話方塊
- VBScript - 面向物件
- VBScript - 正則表示式
- VBScript - 錯誤處理
- VBScript - 其他語句
- VBScript 有用資源
- VBScript - 問答
- VBScript - 快速指南
- VBScript - 有用資源
- VBScript - 討論
VBScript - 對話方塊
什麼是對話方塊?
VBScript 允許開發者有效地與使用者互動。它可以是一個顯示訊息給使用者的訊息框,也可以是一個使用者可以輸入值的輸入框。
VBScript MsgBox 函式
MsgBox 函式顯示一個訊息框,並等待使用者點選一個按鈕,然後根據使用者點選的按鈕執行操作。
語法
MsgBox(prompt[,buttons][,title][,helpfile,context])
引數描述
提示 − 必需引數。在對話方塊中顯示為訊息的字串。提示的最大長度約為 1024 個字元。如果訊息超過一行,則可以使用回車符 (Chr(13)) 或換行符 (Chr(10)) 在各行之間分隔。
按鈕 − 可選引數。一個數字表達式,用於指定要顯示的按鈕型別、使用的圖示樣式、預設按鈕的標識以及訊息框的模態性。如果留空,按鈕的預設值為 0。
標題 − 可選引數。在對話方塊標題欄中顯示的字串表示式。如果標題留空,則應用程式名稱將放在標題欄中。
幫助檔案 − 可選引數。一個字串表示式,用於標識要用於為對話方塊提供上下文相關幫助的幫助檔案。
上下文 − 可選引數。一個數字表達式,用於標識幫助作者分配給相應幫助主題的幫助上下文編號。如果提供上下文,則也必須提供幫助檔案。
按鈕 引數可以取以下任何值:
0 vbOKOnly 只顯示“確定”按鈕。
1 vbOKCancel 顯示“確定”和“取消”按鈕。
2 vbAbortRetryIgnore 顯示“中止”、“重試”和“忽略”按鈕。
3 vbYesNoCancel 顯示“是”、“否”和“取消”按鈕。
4 vbYesNo 顯示“是”和“否”按鈕。
5 vbRetryCancel 顯示“重試”和“取消”按鈕。
16 vbCritical 顯示嚴重錯誤訊息圖示。
32 vbQuestion 顯示警告查詢圖示。
48 vbExclamation 顯示警告訊息圖示。
64 vbInformation 顯示資訊訊息圖示。
0 vbDefaultButton1 第一個按鈕為預設按鈕。
256 vbDefaultButton2 第二個按鈕為預設按鈕。
512 vbDefaultButton3 第三個按鈕為預設按鈕。
768 vbDefaultButton4 第四個按鈕為預設按鈕。
0 vbApplicationModal 應用程式模態。在使用者響應訊息框之前,當前應用程式將無法工作。
4096 vbSystemModal 系統模態。在使用者響應訊息框之前,所有應用程式都將無法工作。
上述值在邏輯上分為四組:第一組 (0 到 5) 指示要在訊息框中顯示的按鈕;第二組 (16、32、48、64) 描述要顯示的圖示的樣式;第三組 (0、256、512、768) 指示哪個按鈕必須是預設按鈕;第四組 (0、4096) 確定訊息框的模態性。
返回值
MsgBox 函式可以返回以下值之一:
1 - vbOK - 點選了“確定”
2 - vbCancel - 點選了“取消”
3 - vbAbort - 點選了“中止”
4 - vbRetry - 點選了“重試”
5 - vbIgnore - 點選了“忽略”
6 - vbYes - 點選了“是”
7 - vbNo - 點選了“否”
示例
<!DOCTYPE html> <html> <body> <script language = "vbscript" type = "text/vbscript"> 'Message Box with just prompt message MsgBox("Welcome") 'Message Box with title, yes no and cancel Butttons a = MsgBox("Do you like blue color?",3,"Choose options") ' Assume that you press No Button document.write("The Value of a is " & a) </script> </body> </html>
執行上述指令碼時,將顯示訊息框,如果按下“否”按鈕,則 a 的值為 7。
The Value of a is 7
VBScript InputBox 函式
InputBox 函式幫助使用者從使用者那裡獲取值。輸入值後,如果使用者點選“確定”按鈕或按鍵盤上的 ENTER 鍵,InputBox 函式將返回文字框中的文字。如果使用者點選“取消”按鈕,則該函式將返回空字串 ("")。
語法
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
引數描述
提示 − 必需引數。在對話方塊中顯示為訊息的字串。提示的最大長度約為 1024 個字元。如果訊息超過一行,則可以使用回車符 (Chr(13)) 或換行符 (Chr(10)) 在各行之間分隔。
標題 − 可選引數。在對話方塊標題欄中顯示的字串表示式。如果標題留空,則應用程式名稱將放在標題欄中。
預設值 − 可選引數。使用者希望顯示在文字框中的預設文字。
XPos − 可選引數。X 軸的位置,表示提示距離螢幕左側的水平距離。如果留空,則輸入框水平居中。
YPos − 可選引數。Y 軸的位置,表示提示距離螢幕左側的垂直距離。如果留空,則輸入框垂直居中。
幫助檔案 − 可選引數。一個字串表示式,用於標識要用於為對話方塊提供上下文相關幫助的幫助檔案。
上下文 − 可選引數。一個數字表達式,用於標識幫助作者分配給相應幫助主題的幫助上下文編號。如果提供上下文,則也必須提供幫助檔案。
示例
<!DOCTYPE html> <html> <body> <script language = "vbscript" type = "text/vbscript"> ' Input Box with only Prompt InputBox("Enter a number") ' Input Box with a Title a = InputBox("Enter a Number","Enter Value") msgbox a ' Input Box with a Prompt,Title and Default value a = InputBox("Enter a Number","Enter Value",123) msgbox a ' Input Box with a Prompt,Title,Default and XPos a = InputBox("Enter your name","Enter Value",123,700) msgbox a ' Input Box with a Prompt,Title and Default and YPos a = InputBox("Enter your name","Enter Value",123,,500) msgbox a </script> </body> </html>
執行上述指令碼時,將顯示輸入框,並顯示使用者輸入的值。