Microsoft® Visual Basic® Scripting Edition 在 VBScript 中使用物件 |
VBScript 教學 上一頁 |
不論您是使用 ActiveX™ 控制項 (早期稱為 OLE 控制項) 或是 Java™ 物件,在 Microsoft Visual Basic Scripting Edition 和 Microsoft® Internet Explorer 4.0 皆以相同的方法來掌控。如果您已經使用 Internet Explorer 4.0,同時在 ActiveX Gallery 中安裝控制項,請您參考由下列程式所產生的網頁。請您使用 <OBJECT> 標記來載入物件,且使用 <PARAM> 標記來設定初始屬性值。如果您是 Visual Basic 程式設計師,您將明白使用 <PARAM> 標記就如同在表單控制項中設定初始屬性一樣。例如,以下是在一個網頁中加入 ActiveX Label 控制項所設定的 <OBJECT> 和 <PARAM> 標記屬性:
您可以如同在表單控制項中一樣取得物件屬性、設定屬性、和呼叫方法。以下所示範的程式碼,包含 <FORM> 中之控制項以提供您靈活運用 Label 的二種屬性:<OBJECT classid="clsid:99B42120-6EC7-11CF-A6C7-00AA00A47DD2" id=lblActiveLbl width=250 height=250 align=left hspace=20 vspace=0 > <PARAM NAME="Angle" VALUE="90"> <PARAM NAME="Alignment" VALUE="4"> <PARAM NAME="BackStyle" VALUE="0"> <PARAM NAME="Caption" VALUE="A Simple Desultory Label"> <PARAM NAME="FontName" VALUE="Verdana, Arial, Helvetica"> <PARAM NAME="FontSize" VALUE="20"> <PARAM NAME="FontBold" VALUE="1"> <PARAM NAME="FrColor" VALUE="0"> </OBJECT>在表單的定義之中,cmdChangeIt 按鈕的事件程序改變了標籤文字的屬性:<FORM NAME="LabelControls"> <INPUT TYPE="TEXT" NAME="txtNewText" SIZE=25> <INPUT TYPE="BUTTON" NAME="cmdChangeIt" VALUE="更改文字"> <INPUT TYPE="BUTTON" NAME="cmdRotate" VALUE="旋轉文字"> </FORM>這個程式碼適合運用在控制項和表單中的設定值,如同簡單的確認。<SCRIPT LANGUAGE="VBScript"> <!-- Sub cmdChangeIt_onClick Dim TheForm Set TheForm = Document.LabelControls lblActiveLbl.Caption = TheForm.txtNewText.Value End Sub --> </SCRIPT>在 Internet Explorer 4.0 中,可從 ActiveX Gallery 獲得多種 ActiveX™ 控制項。您可以找到相關屬性、方法、事件的完整資訊,如同在程式設計參考網頁中對控制項所提的類別識別碼 (CLSID)。您也可以在 Internet Explorer 4.0 Author's Guide and HTML Reference 網頁中找到有關 <OBJECT> 標記的資料。
請注意 早期發表的 Internet Explorer 4.0 需要大括弧 ({}) 括住屬性,而且不需要遵守 W3C 規格。若使用大括弧現在則會產生「此網頁使用了過期的 <OBJECT> 標記」的訊息。