我有一个ActiveX对象,它扩展了一些功能。我有一个网页加载ActiveX对象并在Javascript中调用其方法。 ActiveX对象有两种方法;问题是Javascript可以成功调用其中一个但无法调用另一个;引用对象不支持此属性或方法,这是无稽之谈,因为我创建了一个成功调用此其他方法的VB6.0应用程序,因此这两个函数确实正确地扩展并执行其工作。
是的,Internet Explorer安全区域已全部设置,所有内容,正如我在上面写的javascript代码可以调用一个方法但拒绝调用另一个方法。
任何想法为什么Javascript是一个头脑?
答案 0 :(得分:0)
答案很简单。在IDL文件中,函数被声明为属性(propget)而不带任何输入参数。在Javascript代码中,我调用了actvx3obj.ATR();实际上我应该一直在调用actvx3obj.ATR;因为它是一个不带参数的属性get方法。
我发布此信息是希望有类似问题的人偶然发现解决方案。