|
概述 Microsoft® Visual Basic® Scripting Edition 是 Microsoft® Visual Basic® 編程語言的一個子集,是一種快速、便攜、輕巧的解釋器,用于使用 Microsoft® ActiveX® 控件、自動化服務(wù)器,以及 Java applets 的 World Wide Web 瀏覽器和其他應(yīng)用程序中。
什么是 VBScript? Microsoft Visual Basic Scripting Edition 是程序開發(fā)語言 Visual Basic 家族的最新成員,它將靈活的腳本應(yīng)用于更廣泛的領(lǐng)域,包括 Microsoft Internet Explorer 中的 Web 客戶機(jī)腳本和 Microsoft Internet Information Service 中的 Web 服務(wù)器腳本。
易學(xué)易用 如果您已了解 Visual Basic 或 Visual Basic for Applications,就會很快熟悉 VBScript。即使您沒有學(xué)過 Visual Basic,只要學(xué)會 VBScript,就能夠使用所有的 Visual Basic 語言進(jìn)行程序設(shè)計(jì)。雖然您可以從本教程的幾個 Web 頁面中學(xué)習(xí) VBscript,但是本教程并沒有告訴您如何編程。要學(xué)習(xí)編程,請閱讀由 Microsoft Press 出版的《Step by Step》。
ActiveX 腳本 VBScript 使用 ActiveX®腳本與宿主應(yīng)用程序?qū)υ。使?ActiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個腳本部件的特殊集成代碼。ActiveX腳本使宿主可以編譯 Script、獲取和調(diào)用入口點(diǎn)及管理開發(fā)者可用的命名空間。通過 ActiveX Script,語言廠商可以建立標(biāo)準(zhǔn)腳本運(yùn)行時語言。Microsoft 將提供 VBScript 的運(yùn)行時支持。Microsoft 正在與多個 Internet 組一起定義 ActiveX腳本標(biāo)準(zhǔn)以使腳本引擎可以互換。ActiveX腳本可用在 Microsoft® Internet Explorer 和 Microsoft® Internet Information Service 中。
其他應(yīng)用程序和瀏覽器中的 VBScript 作為開發(fā)者,您可以在您的產(chǎn)品中免費(fèi)使用 VBScript 源實(shí)現(xiàn)程序。Microsoft 為 32 位 Windows® API、16 位 Windows API 和 Macintosh® 提供 VBscript 的二進(jìn)制實(shí)現(xiàn)程序。VBScript 與 World Wide Web 瀏覽器集成在一起。VBScript 和 ActiveX腳本也可以在其他應(yīng)用程序中作為普通腳本語言使用。
在 HTML 頁面中添加 VBScript 代碼 SCRIPT 元素用于將 VBScript 代碼添加到 HTML 頁面中。
<SCRIPT> 標(biāo)記 VBScript 代碼寫在成對的 <SCRIPT> 標(biāo)記之間。例如,以下代碼為一個測試傳遞日期的過程:
<SCRIPT LANGUAGE="VBScript"> <!-- Function CanDeliver(Dt) CanDeliver = (CDate(Dt) - Now()) > 2 End Function --> </SCRIPT> 代碼的開始和結(jié)束部分都有 <SCRIPT> 標(biāo)記。LANGUAGE 屬性用于指定所使用的腳本語言。由于瀏覽器能夠使用多種腳本語言,所以必須在此指定所使用的腳本語言。注意 CanDeliver 函數(shù)被嵌入在注釋標(biāo)記(<!-- 和 -->)中。這樣能夠避免不能識別 <SCRIPT> 標(biāo)記的瀏覽器將代碼顯示在頁面中。
因?yàn)橐陨鲜纠且粋通用函數(shù)(不依賴于任何窗體控件),所以可以將其包含在頁面的 HEAD 部分:
<HTML> <HEAD> <TITLE>訂購</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-- Function CanDeliver(Dt) CanDeliver = (CDate(Dt) - Now()) > 2 End Function --> </SCRIPT> </HEAD> <BODY> ... SCRIPT 塊可以出現(xiàn)在 HTML 頁面的任何地方(BODY 或 HEAD 部分之中)。然而最好將所有的一般目標(biāo)腳本代碼放在 HEAD 部分中,以使所有腳本代碼集中放置。這樣可以確保在 BODY 部分調(diào)用代碼之前所有腳本代碼都被讀取并解碼。
上述規(guī)則的一個值得注意的例外情況是,在窗體中提供內(nèi)部代碼以響應(yīng)窗體中對象的事件。例如,以下示例在窗體中嵌入腳本代碼以響應(yīng)窗體中按鈕的單擊事件:
<HTML> <HEAD> <TITLE>測試按鈕事件</TITLE> </HEAD> <BODY> <FORM NAME="Form1"> <INPUT TYPE="Button" NAME="Button1" VALUE="單擊"> <SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript"> MsgBox "按鈕被單擊!" </SCRIPT> </FORM> </BODY> </HTML> 大多數(shù)腳本代碼在 Sub 或 Function 過程中,僅在其他代碼要調(diào)用它時執(zhí)行。然而,也可以將 VBScript 代碼放在過程之外、SCRIPT 塊之中。這類代碼僅在 HTML 頁面加載時執(zhí)行一次。這樣就可以在加載 Web 頁面時初始化數(shù)據(jù)或動態(tài)地改變頁面的外觀。
--------------------------------------------------------------------------------
|