asp.net - Javascript 拒绝调用 ActiveX 方法,同意调用另一个方法

标签 asp.net javascript c++ html activex

我有一个扩展了一些功能的 ActiveX 对象。我有一个加载 ActiveX 对象并在 Javascript 中调用其方法的网页。 ActiveX 对象有两个方法;问题是 Javascript 可以成功调用其中之一,但无法调用另一个;引用 Object doesn't support this property or method 这是无稽之谈,因为我制作了一个成功调用此其他方法的 VB6.0 应用程序,因此这两个函数确实正确扩展并执行了它们的工作。

是的,Internet Explorer 安全区域已全部设置好,正如我在上面所写,javascript 代码可以调用一种方法但拒绝调用另一种方法。

知道为什么 Javascript 成为头套吗?

最佳答案

答案很简单。在 IDL 文件中,该函数被声明为一个属性 (propget),没有接受任何输入参数。在 Javascript 代码中,我调用了 actvx3obj.ATR();实际上我应该调用 actvx3obj.ATR;因为它是一个不带参数的属性获取方法。

我发布这篇文章是希望有类似问题的人能偶然发现解决方案。

关于asp.net - Javascript 拒绝调用 ActiveX 方法,同意调用另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2377392/

相关文章:

c++ - boost asio tcp ip 写入

c# - Html 编码导致 Chrome 中出现新行

c# - Struct 不缓存,但 Class 缓存

javascript - grunt-contrib-imagemin - 拍摄两个不同文件夹的图像

javascript - 在 highcharts 中使用动态 html 渲染标题

javascript - 返回 promise

c++ - Azure IoT SDK C 设置 macOS (Mac OS X) 开发环境

asp.net - 面包屑 - ASP.NET - VS2008

asp.net - 使用 Orchard 小部件访问 'Hello, World'

c++ - 我可以使用带有值参数化 googletest 的 vector <string>