我有一个扩展了一些功能的 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/