ActiveXObject versus CreatObject
Hi,
Could you please tell me why :
<script language="VBScript"><!--
On Error Resume Next
set control = CreateObject("ACTIVESURFER.ActiveSurferCtrl")
if err.Number then
isSurferInstalled = false
else
isSurferInstalled = true
set control = NULL
end if
Work Perfect!
while this:
<script language="JavaScript"><!--
function ActiveSurferError(msg,url,lno)
{
isSurferInstalled = false;
return true;
}
window.onerror = ActiveSurferError;
var control = new ActiveXObject("ACTIVESURFER.ActiveSurferCtrl");
alert(control);
control = null;
cause the IE5 to shut down.
Thank you very much
Michael A.
# 1 Re: ActiveXObject versus CreatObject
You might want to ask this in a newsgroup about Javascript, instead of one
about Java.
Michael Arbel <michael.arbel@kodak.com> wrote in message
news:3a2ea5f8@news.dev-archive.com...
>
> Hi,
>
> Could you please tell me why :
>
> <script language="VBScript"><!--
> On Error Resume Next
> set control = CreateObject("ACTIVESURFER.ActiveSurferCtrl")
> if err.Number then
> isSurferInstalled = false
> else
> isSurferInstalled = true
> set control = NULL
> end if
>
> Work Perfect!
>
> while this:
> <script language="JavaScript"><!--
> function ActiveSurferError(msg,url,lno)
>
> isSurferInstalled = false;
> return true;
> }
> window.onerror = ActiveSurferError;
> var control = new ActiveXObject("ACTIVESURFER.ActiveSurferCtrl");
> alert(control);
> control = null;
>
> cause the IE5 to shut down.
>
> Thank you very much
> Michael A.
>
# 2 Re: ActiveXObject versus CreatObject
"Paul Clapham" <pclapham@core-mark.com> wrote:
>You might want to ask this in a newsgroup about Javascript, instead of one
>about Java.
>
>Michael Arbel <michael.arbel@kodak.com> wrote in message
>news:3a2ea5f8@news.dev-archive.com...
>>
>> Hi,
>>
>> Could you please tell me why :
>>
>> <script language="VBScript"><!--
>> On Error Resume Next
>> set control = CreateObject("ACTIVESURFER.ActiveSurferCtrl")
>> if err.Number then
>> isSurferInstalled = false
>> else
>> isSurferInstalled = true
>> set control = NULL
>> end if
>>
>> Work Perfect!
>>
>> while this:
>> <script language="JavaScript"><!--
>> function ActiveSurferError(msg,url,lno)
>>
>
>> isSurferInstalled = false;
>> return true;
>> }
>> window.onerror = ActiveSurferError;
>> var control = new ActiveXObject("ACTIVESURFER.ActiveSurferCtrl");
>> alert(control);
>> control = null;
>>
>> cause the IE5 to shut down.
>>
>> Thank you very much
>> Michael A.
>>
>
>
The difference is simply in the language. VBScript has an intrensic function
call "CreateObject" which creates a new instance of an ActiveXServer or Components
in the browser. However, JavaScripts equivilent is ActiveXObject. I am
sure this comes from the fact that ActiveX is a Microsoft specific technology
and javascript has evloved to support it.