嘮嗑親,今天要給大家講講VBScript中那個(gè)叫做MsgBox的函數(shù),雙重奏一起加油嗷!這個(gè)函數(shù)的意思就是用來彈出一個(gè)消息框,搞得跟防疫大使似的,可以向用戶顯示一段信息,或者詢問用戶是否進(jìn)行某種操作。那它到底是怎么用的呢,跟著老鐵來一起學(xué)習(xí)一下吧!
首先,要記住的是,MsgBox是個(gè)函數(shù)親!它的一般格式是:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
接下來,我們看看這個(gè)函數(shù)的參數(shù)是啥玩意。
1. prompt:這個(gè)參數(shù)是必需的,就是彈出框中要顯示的信息咯。比如你想問用戶:“你是不是在等著我嗷?”這里就是放你的話的地方。
2. buttons:這個(gè)參數(shù)是可選的,用來定義消息框中的按鈕的類型和樣式。你看吶,有幾個(gè)選項(xiàng):vbOKOnly、vbOKCancel、vbAbortRetryIgnore、vbYesNoCancel、vbYesNo、vbRetryCancel,你抓到了沒?
2.1 vbOKOnly:這個(gè)狀態(tài)意味著只有一個(gè)“確定”按鈕。放心嗷,用戶只能選擇“確定”這一款。
2.2 vbOKCancel:這個(gè)狀態(tài)意味著有兩個(gè)按鈕,一個(gè)是“確定”,一個(gè)是“取消”。用戶可以搞自帶“取消”選項(xiàng)。
2.3 vbAbortRetryIgnore:這個(gè)狀態(tài)更厲害了,三個(gè)按鈕,分別是“終止”、“重試”和“忽略”。用戶是不是需要慎重些呢?
2.4 vbYesNoCancel:這個(gè)菜單選擇里有“是”、“否”和“取消”三種按鈕。用戶可以退回“取消”,不同意你的要求。
2.5 vbYesNo:這個(gè)狀態(tài)只存在兩種按鈕,一個(gè)“是”,一個(gè)“否”。要看用戶選什么咯!
2.6 vbRetryCancel:這個(gè)狀態(tài)有兩個(gè)按鈕,一個(gè)是“重試”,一個(gè)是“取消”。難道用戶要不要重新來過呀?
好了親,你掌握住這些按鈕的用法,就能輕松駕馭用戶了哦!
3. title:這個(gè)參數(shù)也是可選的,用來設(shè)置消息框的標(biāo)題。比如你可以設(shè)成“宇宙無敵超級(jí)問號(hào)”,讓用戶超級(jí)好奇。
4. helpfile:這個(gè)參數(shù)是可選的,用來指定用于消息提示的幫助文件的完整路徑和文件名。
5. context:這個(gè)參數(shù)也是可選的,用來指定幫助文件中主題的號(hào)碼。
額,那么問題來了,對(duì)于這些參數(shù)我們是怎么處理的呢?Ok,看圖說話。
1. 首先是最簡單的情況,你就是想彈出一個(gè)消息框,提示用戶“你是不是在等著我?”。那就這樣唄:
MsgBox "你是不是在等著我嗷?"
2. 第二種情況,你不僅要提示用戶,還要給他選擇的權(quán)利。“是”或者“否”,咋弄呢?那就這樣:
MsgBox "你喜歡我嗎?", vbYesNo
3. 第三種情況,你要給用戶一個(gè)警告信息,同時(shí)又想告訴他可以繼續(xù)還是取消。瞧瞧這個(gè):
MsgBox "別點(diǎn)那個(gè)!它有毒!", vbRetryCancel, "小心小心,用心走路~"
親,你學(xué)會(huì)了嗎?對(duì)了,這里還要告訴你,在MsgBox函數(shù)里,還有一個(gè)重要的返回值的呢!噢耶!就是用戶所使用的按鈕的返回值。瞅瞅下面這個(gè)例子:
result = MsgBox("你是不是在等著我嗷?", vbYesNo)
If result = vbYes Then
MsgBox "哇塞!你居然喜歡我!"
Else
MsgBox "囧...你竟然不喜歡我?"
End If
是不是很簡單呀?你就可以根據(jù)用戶的選擇,做出不同的反應(yīng)。開心呀!
最后,老規(guī)矩,給你灌輸點(diǎn)注意事項(xiàng)。
注意事項(xiàng)一:你的代碼里一般都會(huì)用到這個(gè)函數(shù),記得要引入VBScript的環(huán)境,不要忘啦!
注意事項(xiàng)二:MsgBox函數(shù)在VBScript里是同步的,也就是說,當(dāng)彈出消息框時(shí),代碼會(huì)暫停執(zhí)行,直到用戶作出選擇或關(guān)閉消息框?yàn)橹?。記得活學(xué)活用,別讓經(jīng)濟(jì)學(xué)原理里的“效用最大化”說你白學(xué)了!
注意事項(xiàng)三:如果你連按鈕都不設(shè)的話,默認(rèn)是彈出一個(gè)只有“確定”按鈕的消息框喲。
老鐵們,對(duì)于VBScript的MsgBox函數(shù),相信你們已經(jīng)掌握得相當(dāng)不錯(cuò)了嗷!不管是作為娛樂還是開發(fā),別忘了讓用戶參與進(jìn)來,一起好玩!愿你我雙方都能順利的與用戶互動(dòng),開開心心,哈哈哈,拜拜咯! www.yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營銷知識(shí)和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。
聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱18067275213@163.com
學(xué)習(xí)了,以后盡量用301轉(zhuǎn)向哈.