javascript: "Object doesn't support this property or method" when ActiveX object called.

Posted by agnieszka on Stack Overflow See other posts from Stack Overflow or by agnieszka
Published on 2009-09-22T07:19:17Z Indexed on 2010/06/16 14:52 UTC
Read the original article Hit count: 239

Filed under:
|

I've got simple html on Login.aspx with an ActiveX object:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title></title>
<script language="javaScript" type="text/javascript"> 

    function getUserInfo() 
    {
        var userInfo = MyActiveX.GetInfo();
        form1.info.value = userInfo;
        form1.submit();
    }

</script>
</head>

<body onload="javascript:getUserInfo()">
<object id="MyActiveX" name="MyActiveX" codebase="MyActiveX.cab" classid="CLSID:C63E6630-047E-4C31-H457-425C8412JAI25"></object>
    <form name="form1" method="post" action="Login.aspx">
    	<input type="hidden" id="info" name="info" value="" />
    </form>
</body>
</html>

The code works perfectly fine on my machine (edit: hosted and run), it does't work on the other: there is an error "Object doesn't support this property or method" in the first line of javascript function. The cab file is in the same folder as the page file. I don't know javascript at all and have no idea why is the problem occuring. Googling didn't help. Do you ave any idea?

Edit: on both machines IE was used and activex was enabled.

Edit2: I also added if (document.MyActiveX) at the beggining of the function and I still get error in the same line of code - I mean it looks like document.MyActiveX is true but calling the method still fails

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about activex