【问题标题】:Javascript call Public function on ActivexJavascript 调用 Activex 上的公共函数
【发布时间】:2011-02-03 16:33:59
【问题描述】:

我正在尝试从 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); 
        }
    }

在表单中,当我按下按钮时,我会调用该函数。 谁能帮我?

【问题讨论】:

    标签: javascript vb6 activex


    【解决方案1】:

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

    【讨论】:

    • 嗨,伙计!感谢您的回复。昨天晚上这个脚本开始工作。正如你所说,我猜VB没有编译ocx。我发现它在用户控件上贴了一个新标签。我尝试编译,但是vb说我没有权限,所以我关闭了vb并删除了ocx。之后,我编译了 ocx,我的脚本开始工作。谢谢 ! ;)
    猜你喜欢
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    相关资源
    最近更新 更多