Javascript вызов публичной функции в Activex - PullRequest
0 голосов
/ 03 февраля 2011

Я пытаюсь вызвать функцию из JavaScript в ActiveX. Это работало, но теперь мне нужно обновить ActiveX из-за Internet Explorer 8 и Windows 7.

Но пока я не могу вызвать функцию. Когда я пытаюсь, я получаю сообщение: объект не является коллекцией.

Что я должен делать?

Вот код:

Public Function Text(strTxt As String) As String
    If result Then
        Text = "Authenticated"
    Else
        Text = "Not authenticated"
    End If
End Function 

В JavaScript:

function leDado()
    {
        try { 
            var x=document.getElementById("MyActivex")
            document.MainForm.resultado.value = x.Text("Test string")
            x = 0;
        } 
        catch(e) { 
            alert(e.message); 
        }
    }

В форме, когда я нажимаю кнопку, я вызываю эту функцию. Может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 03 февраля 2011

Итак, вы обновили объект ActiveX;это нарушило бинарную совместимость?Если да, то вы отменили регистрацию и перерегистрацию библиотеки перед ее тестированием?Можете ли вы отладить объект «вживую»?

...