Here is what the entire HTML page would look like. You can lovingly lift everything from here and create your own test page.
<%@ LANGUAGE="VBSCRIPT" %> <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual InterDev 1.0"> <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1"> <TITLE>ActiveX Component Check</TITLE> <% Set objBrowserType = Server.CreateObject("MSWC.BrowserType") If objBrowserType.vbscript = True And objBrowserType.ActiveXControls Then %> <!-- 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 Not HaveAgent() Then 'Microsoft Agent control was not found. location.href="http://www.microsoft.com/workshop/imedia/agent/default.asp" 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. ' Note that the name "Agent.Control.1" is specific to version 1 ' of the Agent control. Dim agent HaveAgent = False On Error Resume Next Set agent = CreateObject("Agent.Control.1") HaveAgent = IsObject(agent) End Function </script> <%Else%> <H2 align=center>This browser doesn't support VBScript or ActiveX controls. You should head off to an appropriate page to handle this situation.</H2> <%End If%> </HEAD> <BODY> <H2 align=center>This user already has the control installed! Woo Who!</H2> </BODY> </HTML>
© 1999 Microsoft Corporation. All rights reserved. Terms of use.