Запуск ActivX на стороне клиента:
Для запуска ActivX на стороне клиента необходимо что бы компонент был обязательно зарегистрирован в
реестре на рабочей станции клиента с соответствующим именем..
Пример вызова ActivX из HTML(этот способ самый лучший):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<OBJECT id=P classid=clsid:FF330CC7-F867-11D0-BAD3-96B0622F060E height=0 width=0
codebase="files\iReport.cab#version=2,0,2,0" VIEWASTEXT>
</OBJECT>
<object id=tsp classid=clsid:FF330CC7-F867-11D0-BAD3-96B0622F060E height=100% width=100% VIEWASTEXT>
</object>
Ok
</body>
</html>
Пример на VBScript:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Запуск ActivX на стороне клиента</title>
<SCRIPT language="VBScript">
Dim ob
Set ob = CreateObject("Project1.MyObject")
Dim mm
Set mm = CreateObject("MonthCalendarXControl1.MonthCalendarX")
</SCRIPT>
</head>
<body>
</body>
</html>
Пример на JavaScript:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Запуск ActivX на стороне клиента</title>
<SCRIPT language="JavaScript">
var ob = new ActiveXObject('MonthCalendarXControl1.MonthCalendarX')
var mm = new ActiveXObject('Project1.MyObject')
</SCRIPT>
</head>
<body>
</body>
</html>
Запуск ActivX на стороне сервера:
Все объекты запускаемые на стороне сервера не должны иметь визуальных объектов,
потому что на стороне сервера они не будут отображаться и при запуски повиснет в
системе процессом, поэтому таким путем объекты на клиентской стороне создавать нельзя.
Пример:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<%
Dim ob
Set ob = CreateObject("Project1.MyObject")
%>
</body>
</html>
|