定義可以由腳本引用的對(duì)象。
<object id="objID" [classid="clsid:GUID" | progid="progID"] events="true|false"/>
x = CObj.Prop1
classid="clsid:2154c700-9253-11d1-a3ac-0aa0044eb5f"
<object> 元素提供了說(shuō)明全局對(duì)象的方法,這樣不必使用諸如 CreateObject() 之類的函數(shù)就可以在該腳本部件的腳本內(nèi)使用這些對(duì)象。使用 <object> 元素將使該對(duì)象在全局范圍內(nèi)都可用,并允許腳本工具為對(duì)象的成員提供語(yǔ)句完善。
下面的腳本部件片段包括一個(gè) <object> 元素,該元素創(chuàng)建了一個(gè) ADODB.Connection 對(duì)象的對(duì)象引用。
注意 CDATA 項(xiàng)是必需的,以使 <script> 元素中的腳本成為不透明的。詳細(xì)信息請(qǐng)參閱腳本部件文件和 XML 一致性。
<registration progid="ADOScriptlet"/>
<object id="cnn" progid="ADODB.Connection"/>
<public>
<property name="cnnState"/>
<method name="openconnection"/>
</public>
<script language="VBScript">
<![CDATA[
Dim cnnState
Function openconnection()
cnn.ConnectionString =
"driver={SQL Server};server=myserver;uid=sa;database=pubs"
cnn.Open
If cnn.State = 1 Then
cnnState = "open"
cnn.Close
Else
cnnState = "closed"
End If
End Function
]]>
</script>