代码之家  ›  专栏  ›  技术社区  ›  Orca

javascript拒绝调用activex方法,同意调用另一个

  •  1
  • Orca  · 技术社区  · 15 年前

    我有一个ActiveX对象,它扩展了一些函数。我有一个网页,加载activex对象并用javascript调用其方法。activex对象有两种方法;问题是javascript可以成功调用其中一种方法,但无法调用另一种方法;引用 对象不支持此属性或方法 这是胡说八道,因为我制作了一个vb6.0应用程序,成功地调用了另一个方法,所以这两个函数确实得到了正确的扩展并执行了它们的工作。

    是的,internet explorer的安全区域已经设置好了,一切都已经就绪,正如我在上面写的,javascript代码可以调用一个方法,但拒绝调用另一个方法。

    你知道为什么javascript是一个头套吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Orca    15 年前

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

    我发这篇文章是希望有类似问题的人能找到解决办法。