Vbscript基本概念


阿瑟 發表



教學前言:
其實VBscript和Javascript的用途十分類似,只是寫法有點不一樣。VBscript比較類似Visual Basic,而Javascript比較類似C++。從名字上您應該就可以了解VBscript是Microsoft開發出來的,由於Netscape和其他廠牌的瀏覽器並沒有支援,所以Vbscript目前在個人網站上鮮少見到。注意一下囉,阿得說的是個人網站,可見VBscript的功能不是只有玩玩而已喔!讓我們先來了解一下Vbscript吧!
STEP ONE: 認識VBscript

Vbscript基本上來說有兩種用法:在客戶端跑和在伺服器端跑。在伺服器端跑的VBscript通常就是我們說的ASP,所以,如果您對於伺服器上跑的Vbscript興趣比較濃厚的話,您應該去看ASP的相關教學。阿得今天要講的Vbscript是在客戶端跑的。

「客戶端和伺服器端?你是底咧共蝦米蕭為?」
呵呵,阿得現在就來講解:
伺服器端就是我們講的Server,客戶端當然就是Client囉!
客戶端的作業多在向伺服器端取得資料。你就想說Server端是商店,而客戶端是消費者,客戶端當然就是向商店買東西囉!而在ASP中的Vbscript是在伺服器端處理完畢以後將結果送到客戶端,您就想說是麵店的熱騰騰的湯麵。而客戶端的Vbscript是直接從伺服器下載程式碼到客戶端執行,您就想說是湯頭、麵條和醬油,需要回家自己煮。伺服器端的VBscript您是無法得到原始碼的,因為伺服器只會將原始碼的結果送到您的電腦裡。而客戶端的Vbscript,原始碼已經下載到你的電腦執行了,像是偷Javascript一樣的方法,VBscript也可以從網頁上直接抓取!這就像是你吃別人麵店裡面的拉麵,你猜不出湯頭的料子...如果材料都給你了...你當然就知道他們的湯頭是用什麼做的了!比較有趣的是...有時候你有了材料卻不知道每一種要加多少,這個當然就是你拿到程式碼卻看不懂囉!

「那不就沒有人要寫Vbscript了嗎?我寫的Vbscript不就被人家看光光了?」

話是這樣說沒有錯,偷Javascript已經是屢見不鮮的事情了,被偷當然是會被偷,但是如果您要那個效果的話還是要寫啊!

「那我能不能把我的Vbscript改成在伺服器執行好再傳回結果!」

不行,因為兩種Vbscript的差異蠻大的,任何一個都不能取代另一個的功能。所以囉! 就像是學Javascript一樣,您將會發現...Javascript可以做到的事情,Vbscript幾乎都可以做到!而且可能還比Javascript還要強喔!
STEP ONE: VBscript和Javascript的不同

這是一段VBscript:
<script language=Vbscript>
msgbox "這是一個訊息視窗"
<script>

由此可見,VBscript承襲了Visual Basic的語法,沒有使用分號。

這是一段Javascript語法:
<script language=Javascript>
alert('這是一個訊息視窗');
<script>

由此可見兩者的不同。這節阿得先介紹到Vbscript這裡...如果您對於Vbscript有濃厚的興趣,就來看看下一章Vbscript教學吧!


文:阿得

最後更新日期: 6/19/2001 7:30:45 AM