資源描述:
《VBSCRIPT腳本語言簡介》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第4章VBScript腳本語言簡介4.1腳本語言概述4.2利用VBScript腳本語言編寫客戶端腳本4.1腳本語言概述4.1.1什么是腳本語言、腳本語言的的功能腳本語言是一段自己不能獨立運行,必須要嵌入到HTML語言中才能運行的代碼。為了完善和增加網(wǎng)頁的功能,經(jīng)常需要在網(wǎng)頁文檔中添加一些腳本代碼,以增強網(wǎng)頁的功能。其中目前比較流行的腳本語言是VBScript和JScript。要想運行腳本語言,必須要在WEB服務(wù)器上安裝支持該種腳本語言的腳本引擎。4.1.2客戶端腳本和服務(wù)器端腳本一、客戶端腳本腳本程序可以在客戶端直接被瀏覽器解釋執(zhí)
2、行,客戶端腳本直接嵌入到HTML文檔中的,瀏覽器可以理解其中的語句,并能在網(wǎng)頁下載后對這些語句進行解析執(zhí)行。二、服務(wù)器端腳本腳本代碼是在Web服務(wù)器上執(zhí)行的,生成發(fā)送到瀏覽器的HTML頁面由Web服務(wù)器負(fù)責(zé)。服務(wù)器端腳本由于是在Web服務(wù)器上運行的,而送回到用戶瀏覽器上的已經(jīng)是生成的HTML代碼。4.1.3在網(wǎng)頁中兩種添加腳本的方式一、嵌入式腳本當(dāng)網(wǎng)頁的頁面被瀏覽時就開始執(zhí)行這些腳本代碼。定義格式應(yīng)用示例:顯示系統(tǒng)時間和日期可以加入到網(wǎng)頁的BODY標(biāo)記中的任何地方。二、事件腳本通過用戶的某種操作,觸發(fā)事件發(fā)生,運行響應(yīng)的腳本程序。
3、定義格式應(yīng)用示例:單擊命令按鈕在標(biāo)題欄和狀態(tài)欄顯示系統(tǒng)時間和日期一般加入到網(wǎng)頁的HEAD標(biāo)記中,定義成函數(shù)或過程。4.1.4如何在客戶端腳本代碼中輸出信息使用MsgBox函數(shù)或Document.write(表達式)語句均可以實現(xiàn)向瀏覽器輸出信息。用Document.write(表達式)輸出信息時,可以用Document.write(“
”)方式實現(xiàn)換行效果。用MsgBox函數(shù)輸出信息時,利用chr(13)函數(shù)實現(xiàn)換行效果4.1.5如何在客戶端獲取表單提交的數(shù)據(jù)一、文本框、密碼框、多行文本框格式如下:document.表單名稱
4、.表單元素名稱.value其中:表單元素名稱是在定義控件時為NAME屬性所賦的值。例如,在表單F1中有如下格式的標(biāo)記指令:則獲取用戶輸入的密碼的方法為:document.f1.pwd.value二、單選按鈕用戶所定義的單選按鈕被存貯在一個數(shù)組中,其中單選按鈕控件的length屬性表示數(shù)組中元素個數(shù)。若其中某項被選中,則該數(shù)組元素對象的checked屬性是邏輯真值,否則是假值。通過該數(shù)組元素對象的value屬性獲取選中項的值。格式如下:fori=0todocument.
5、表單名.單選按鈕控件名.length-1ifdocument.表單名.單選按鈕控件名(i).checkedthendocument.表單名.單選按鈕控件名(i).valueendifnext三、復(fù)選框該表單元素的檢查過程和單選按鈕相似,含義同上。格式如下:fori=0todocument.表單名.復(fù)選框控件名.length-1ifdocument.表單名.復(fù)選框控件名(i).checkedthendocument.表單名.復(fù)選框控件名(i).valueendifnext四、下拉列表框如果下拉列表框中允許選擇多項值,獲取選中各項值的
6、方法如下:n=document.表單名.下拉列表框名.options.lengthfori=0TOn-1ifdocument.表單名.列表框名.options(i).selectedthendocument.表單名.下拉列表框名.options(i).textendifnext如果下拉列表框中只能選擇單項值,獲取選中值的方法如下:獲取選中項之間的提示文本的方式Document.表單名稱.下拉列表框名(document.表單名稱.下拉列表框名.selectedindex).text獲取選中項7、ptionvalue=””>中值的方式document.表單名稱.下拉列表框名(document.表單名稱.下拉列表框名.selectedindex).value在客戶端從表單中獲取數(shù)據(jù)的綜合演示示例:Sample4_5.htm4.2VBScript腳本語言概述VBScript是一種腳本語言,它可以自由地嵌入到任何支持該語言的應(yīng)用程序中。VBScript作為一種主要的腳本語言,它具有簡單易學(xué)、使用靈活、標(biāo)準(zhǔn)規(guī)則開放、與ActiveX控件緊密結(jié)合、功能十分強大等特點。VBScript可以和HTML頁面完美地結(jié)合在一起,運用VBScr
8、ipt可以控制HTML頁面,并對頁面中某些事件作出響應(yīng)。例如,可以在頁面的表單提交時進行數(shù)據(jù)的有效性驗證。4.2.1VBScript中的數(shù)據(jù)類型一、關(guān)于VBScript的數(shù)據(jù)類型Variant是VBScript中唯一的數(shù)據(jù)類型,所以它也是VBScr