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> 標記屬性:

<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>
您可以如同在表單控制項中一樣取得物件屬性、設定屬性、和呼叫方法。以下所示範的程式碼,包含 <FORM> 中之控制項以提供您靈活運用 Label 的二種屬性:
<FORM NAME="LabelControls">
<INPUT TYPE="TEXT" NAME="txtNewText" SIZE=25>
<INPUT TYPE="BUTTON" NAME="cmdChangeIt" VALUE="更改文字">
<INPUT TYPE="BUTTON" NAME="cmdRotate" VALUE="旋轉文字">
</FORM>
在表單的定義之中,cmdChangeIt 按鈕的事件程序改變了標籤文字的屬性:
<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> 標記」的訊息。