![]() | |
|
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> 标记」的讯息。