Activex上的Javascript调用公共函数
我正在尝试将一个函数从javascript调用到ActiveX。它工作了,但现在,我必须更新activeX,因为Internet Explorer 8和Windows 7 但是现在,我不能调用这个函数。当我尝试时,我得到一条消息:对象不是集合 我该怎么办 下面是一段代码:Activex上的Javascript调用公共函数,javascript,vb6,activex,Javascript,Vb6,Activex,我正在尝试将一个函数从javascript调用到ActiveX。它工作了,但现在,我必须更新activeX,因为Internet Explorer 8和Windows 7 但是现在,我不能调用这个函数。当我尝试时,我得到一条消息:对象不是集合 我该怎么办 下面是一段代码: Public Function Text(strTxt As String) As String If result Then Text = "Authenticated" Else
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);
}
}
在表单中,当我按下按钮时,我调用该函数。
有人能帮我吗 所以您已经更新了ActiveX对象;这是否破坏了二进制兼容性?如果是,您是否在测试库之前注销并重新注册了库?你能调试对象“实时”吗?嗨,伙计!谢谢你的回复。昨天晚上,这个脚本开始工作了。正如你所说,我猜VB不是在编译ocx。我发现它在usercontrol上添加了一个新标签。我试图编译,但vb说我没有权限,所以我关闭vb并删除ocx。之后,我编译ocx,我的脚本开始工作。谢谢