Javascript отказывается вызывать метод ActiveX, соглашается вызывать другой - PullRequest
1 голос
/ 04 марта 2010

У меня есть объект ActiveX, который расширяет некоторые функции. У меня есть веб-страница, которая загружает объект ActiveX и вызывает его методы в Javascript. У объекта ActiveX есть два метода; проблема в том, что Javascript может успешно вызвать один из них, но не может вызвать другой; цитирование Объект не поддерживает это свойство или метод , что является бессмысленным, потому что я создал приложение VB6.0, которое успешно вызывает этот другой метод, поэтому две функции действительно расширены и выполняют свою работу.

И да, зоны безопасности Internet Explorer все установлены, и все, как я писал выше, код javascript может вызывать один метод, но отказывается вызывать другой.

Есть идеи, почему Javascript - это головной убор?

1 Ответ

0 голосов
/ 10 марта 2010

Ответ был довольно прост. В файле IDL функция была объявлена ​​как свойство (propget) без каких-либо входных аргументов. В коде Javascript я вызывал actvx3obj.ATR (); когда на самом деле я должен был звонить actvx3obj.ATR; потому что это метод get свойства, который не принимает аргументов.

Я публикую это в надежде, что кто-то с подобной проблемой может наткнуться на решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...