Freigeben über


Verwenden von VBScript

[Microsoft Agent ist ab Windows 7 veraltet und in nachfolgenden Versionen von Windows möglicherweise nicht verfügbar.]

VBScript ist eine Programmiersprache, die in Microsoft Internet Explorer enthalten ist. Wenden Sie sich bei anderen Browsern an Ihren Anbieter, um den Support zu erhalten. VBScript 2.0 (oder höher) wird für die Verwendung mit dem Agent empfohlen. Obwohl frühere Versionen von VBScript möglicherweise mit dem Agent funktionieren, fehlen ihnen bestimmte Funktionen, die Sie möglicherweise verwenden möchten. Sie können VBScript 2.0 herunterladen und weitere Informationen zu VBScript auf der Microsoft Downloads-Website und auf der Microsoft VBScript-Website erhalten.

Verwenden Sie zum Programmieren des Microsoft-Agents über VBScript die HTML SCRIPT-Tags<>. Um auf die Programmierschnittstelle zuzugreifen, verwenden Sie den Namen des Steuerelements, das <Sie im OBJECT-Tag> zuweisen, gefolgt vom Unterobjekt (falls vorhanden), dem Namen der Methode oder Eigenschaft und allen Parametern oder Werten, die von der Methode oder Eigenschaft unterstützt werden:

agent[.object].Method parameter, [parameter]
agent[.object].Property = value

Geben Sie für Ereignisse den Namen des Steuerelements gefolgt von dem Namen des Ereignisses und allen Parametern an:

Sub agent_event (ByVal parameter[,ByVal parameter])
statements
End Sub

Sie können auch einen Ereignishandler angeben, indem Sie die <>For... Ereignissyntax:

<SCRIPT LANGUAGE=VBScript For=agent Event=event[(parameter[,parameter])]>
statements
</SCRIPT>

Obwohl Microsoft Internet Explorer diese letzte Syntax unterstützt, ist dies nicht bei allen Browsern der Fall. Verwenden Sie aus Gründen der Kompatibilität nur die frühere Syntax für Ereignisse.

Mit VBScript (2.0 oder höher) können Sie überprüfen, ob Microsoft Agent installiert ist, indem Sie versuchen, das Objekt zu erstellen und zu überprüfen, ob es vorhanden ist. Im folgenden Beispiel wird veranschaulicht, wie Sie nach dem Agent-Steuerelement suchen, ohne einen automatischen Download des Steuerelements auszulösen (wie es bei der Aufnahme eines <OBJECT-Tags> für das Steuerelement auf der Seite der Fall wäre):

<!-- WARNING - This code requires VBScript 2.0.
It will always fail to detect the Agent control
in VbScript 1.x, because CreateObject doesn't work.
-->

<SCRIPT LANGUAGE=VBSCRIPT>
If HaveAgent() Then
      'Microsoft Agent control was found.
document.write "<H2 align=center>Found</H2>"
Else
      'Microsoft Agent control was not found.
document.write "<H2 align=center>Not Found</H2>"
End If

Function HaveAgent()
' This procedure attempts to create an Agent Control object.
' If it succeeds, it returns True.
'    This means the control is available on the client.
' If it fails, it returns False.
'    This means the control hasn't been installed on the client.

   Dim agent
   HaveAgent = False
   On Error Resume Next
   Set agent = CreateObject("Agent.Control.1")
   HaveAgent = IsObject(agent)

End Function

</SCRIPT>