js调用ocx控件获取不到事件

seal031 2017-06-07 06:18:14
一个读卡器的ocx控件,放在winform里没问题,可以正常响应读卡事件。但在js里,可以设置控件的属性、调用方法,都成功,只是无法获取事件,有哪位朋友可以帮忙看下,谢谢!
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11" />
<meta charset="UTF-8">
<title>Title</title>
<script language="JavaScript" type="text/javascript" for="CardReader" event="OnReceiveData(p1,p2)">
alert('555');
</script>
</head>
<body onload="init()">
<object style='width: 100%; height: 100%; z-index: 0' id='CardReader' name="CardReader" classid='clsid:F0A2BEC8-F8B2-11D2-8A54-0080C8EB2FFE'></object>
<input type="button" onclick="btnClick()" value="closePort">
</body>
<script type="text/javascript">
var reader=document.getElementById("CardReader");
reader.PortID="COM3";
function init() {
alert(reader.OpenPort());
}
function btnClick() {
reader.ClosePort();
}
</script>

从ocx控件元数据中看到,已有事件定义,并且可以在winform下正常触发:
public event _DPKCommEvents_OnReceiveDataEventHandler OnReceiveData;

...全文
232 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 楼主 seal031 的回复:
一个读卡器的ocx控件,放在winform里没问题,可以正常响应读卡事件。但在js里,可以设置控件的属性、调用方法,都成功,只是无法获取事件,有哪位朋友可以帮忙看下,谢谢!
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=11" />
    <meta charset="UTF-8">
    <title>Title</title>
    <script language="JavaScript" type="text/javascript" for="CardReader" event="OnReceiveData(p1,p2)">
        alert('555');
    </script>
</head>
<body onload="init()">
<object style='width: 100%; height: 100%; z-index: 0' id='CardReader' name="CardReader" classid='clsid:F0A2BEC8-F8B2-11D2-8A54-0080C8EB2FFE'></object>
<input type="button" onclick="btnClick()" value="closePort">
</body>
<script type="text/javascript">
    var reader=document.getElementById("CardReader");
    reader.PortID="COM3";
    function init() {
        alert(reader.OpenPort());
    }
    function btnClick() {
        reader.ClosePort();
    }
</script>
从ocx控件元数据中看到,已有事件定义,并且可以在winform下正常触发:
public event _DPKCommEvents_OnReceiveDataEventHandler OnReceiveData;
楼主解决了吗?遇到同样的问题
江枫_820 2018-09-06
  • 打赏
  • 举报
回复
C# 那边的IActiveX有触发这个事件?
seal031 2017-06-08
  • 打赏
  • 举报
回复
自己顶一下吧

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧