我已经实现了一个 MSR OPOS ActiveX 控件,用于基于 IE 的 Web 应用程序。我已经测试了该设备并且可以正常工作;但是,我正在尝试将此处找到的 VBScript 代码移植到 JavaScript,以便于维护。
不过,我在绑定到DataEvent
with JavaScript 时遇到了麻烦——当我将卡片放到读卡器上时,数据肯定会出现,因为我可以通过控制台直接查询对象ReaderControl.Track1Data
并看到那里实际上有数据。
在 VBScript 版本中,似乎有一个调用方法[control]_DataEvent
,您可以简单地覆盖它以绑定到事件。我已经尝试过了,由于某种原因,ReaderControl.attachEvent("DataEvent", function() { alert(ReaderControl.Track1Data); })
它似乎确实有效,只有在随后设置时才有效ReaderControl.DataEventEnabled = true;
。
有任何想法吗?