是这样的,
控件供IE采用JS调用。调用控件中的主动功能函数(非回调函数)正常。
但是就是无法捕获到OCX控件返回的事件。代码如下
<SCRIPT language="javascript" type="text/javascript" for="IP_CAM"
event = "UpdateUpdateGUInfo(GUName, GUID, PUID, iState)">
alert(GUName);
</SCRIPT>求大神
控件供IE采用JS调用。调用控件中的主动功能函数(非回调函数)正常。
但是就是无法捕获到OCX控件返回的事件。代码如下
<SCRIPT language="javascript" type="text/javascript" for="IP_CAM"
event = "UpdateUpdateGUInfo(GUName, GUID, PUID, iState)">
alert(GUName);
</SCRIPT>求大神
解决方案 »
- javascript能读写本地文件么?
- Jquery在IE下酒出现
- 不显示删除回复显示所有回复显示星级回复显示得分回复 大侠帮我分析一下这个网站,我想用到里面的DoAction函数
- 这个树形checkbox,如何添加代码实现目录自动隐藏和显示呢?
- servlet如何获得fckeditor编辑里的带上样式标签的值
- ext-yui 给grid的内容添加链接,高分求教。
- 求个验证客户端表单提交的信息的js
- 怎么把select的滚动条去掉?
- 图片连续不间断播放问题
- 如何检测一个JAVASCRIPT变量是否存在。
- 用nodejs做后端,页面跳转后session中的数据消失,请问怎么解决?
- 如图 我用的是windows的gitbash,现在卡在如何切换选项了
我也出现了同样的问题,但我写的ocx组件之前在IE的html里调用,是可以捕获到事件的,后来突然就捕获不到了。
我个人的考虑,一个是会不会丢信号了;一个是事件通知的机制是不是有可能不可靠(在别的地方看见说是最好换一下事件绑定(网页端)和通知(OCX内部)的机制,但是我自己试了没有用)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head><body>
<INPUT TYPE="button" value="测试COM组件" onclick="test()">
<TR><TD>
<SCRIPT LANGUAGE="jscript">myform=new ActiveXObject("ClickEventProj.ClickEvent");
myform.attachEvent("OnClick",test1,false);
myform.attachEvent("buttonClick",test2,false);
function test1()
{
alert("窗体被点击");
}
function test2()
{
alert("按钮被点击");
}
</SCRIPT>
</TD></TR>
</body>
</html>