百科解釋
VBs cript是微軟開發(fā)的一種腳本語言,可以看作是VB語言的簡化版,與VBA的關系也非常密切。它具有原語言容易學習的特性。目前這種語言廣泛應用于網頁和ASP程序制作,同時還可以直接作為一個可執(zhí)行程序。用于調試簡單的VB語句非常方便。
由于VBs cript可以通過Windows腳本宿主調用COM,因而可以使用Windows操作系統(tǒng)中可以被使用的程序庫,比如它可以使用Microsoft Office的庫,尤其是使用Microsoft Access和Microsoft SQL Server的程序庫,當然它也可以使用其它程序和操作系統(tǒng)本身的庫。
在實踐中VBs cript一般被用在以下三個方面:
Windows操作系統(tǒng)
VBs cript可以被用來自動地完成重復性的Windows操作系統(tǒng)任務。在Windows操作系統(tǒng)中,VBs cript可以在Windows s cript Host的范圍內運行。Windows操作系統(tǒng)可以自動辨認和執(zhí)行*.VBS和*.WSF兩種文件格式,此外Internet Explorer可以執(zhí)行HTA和CHM文件格式。VBS和WSF文件完全是文字式的,它們只能通過少數幾種對話窗口與用戶通訊。HTA和CHM文件使用HTML格式,它們的程序碼可以象HTML一樣被編輯和檢查。在WSF、HTA和CHM文件中VBs cript和Javas cript的程序碼可以任意混合。HTA文件實際上是加有VBS、Javas cript成分的HTML文件。CHM文件是一種在線幫助,用戶可以使用專門的編輯程序將HTML程序編輯為CHM。
網頁瀏覽器(客戶方的VBS)
網頁中的VBS可以用來指揮客戶方的網頁瀏覽器(瀏覽器執(zhí)行VBS程序)。VBS與Javas cript在這一方面是競爭者,它們可以用來實現(xiàn)動態(tài)HTML,甚至可以將整個程序結合到網頁中來。
至今為止VBS在客戶方面未能占優(yōu)勢,因為它只獲得因為它只獲得Microsoft Internet Explorer的支持(Mozilla Suite可以通過裝置一個外掛來支持VBS)。而Javas cript則受到所有網頁瀏覽器的支持。在Internet Explorer中VBS和Javas cript使用同樣的權限,它們只能有限地使用Windows操作系統(tǒng)中的對象。
網頁服務器(服務器方面的VBS)
在網頁服務器方面VBS是微軟的Active Server Pages的一部分,它與JavaServer Pages和PHP是競爭對手。在這里VBS的程序碼直接嵌入到HTML頁內,這樣的網頁以ASP結尾。網頁服務器Internet信息服務執(zhí)行ASP頁內的程序部分并將其結果轉化為HTML傳遞給網頁瀏覽器供用戶使用。這樣服務器可以進行數據庫聞訊并將其結果放到HTML網頁中。
VBs cript主要的優(yōu)點有:
由于VBs cript由網頁瀏覽器解釋執(zhí)行,不需要增大服務器的負擔。
易學。
在所有2000 / 98SE以后的Windows版本都可直接使用。
可以使用其它程序和可使用的物件(尤其Microsoft Office)。
缺點:
現(xiàn)在VBS無法作為電子郵件的附件了。Microsoft Outlook拒絕接受VBS為附件,收信人無法直接使用VBS附件。 操作系統(tǒng)沒有任何特別的保護設施。VBS程序與其它JS、EXE、BAT或CMD程序一樣對待。操作系統(tǒng)沒有監(jiān)察惡意功能的能力。