Javascript调用Activex上的公共函数

时间:2011-02-03 16:33:59

标签: javascript vb6 activex

我试图将一个函数从javascript调用到ActiveX。它工作但现在,由于Internet Explorer 8和Windows 7,我必须更新activeX。

但就目前而言,我无法调用此功能。当我尝试时,我收到一条消息:对象不是一个集合。

我想做什么?

这是一段代码:

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 :(得分:0)

所以你已经更新了ActiveX对象;那打破了二进制兼容性吗?如果是这样,您在测试之前是否取消注册并重新注册库?你可以调试对象'live'吗?