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> 标记」的讯息。


[an error occurred while processing this directive]