使用JavaScript绑定到OPOS MSR DataEvent?

使用JavaScript绑定到OPOS MSR DataEvent?,javascript,activex,opos,Javascript,Activex,Opos,我已经实现了一个MSR OPOS ActiveX控件,用于基于IE的web应用程序。我已经测试了这个设备,它工作正常;然而,我正试图将找到的VBScript代码移植到JavaScript中,以便于维护 但是,我无法用JavaScript绑定到DataEvent——当我把卡放到读卡器上时,数据肯定会被读取,因为我可以用ReaderControl.Track1Data直接通过控制台查询对象,并看到那里实际上有数据 在VBScript版本中,似乎有一个名为[control]\u DataEvent的方

我已经实现了一个MSR OPOS ActiveX控件,用于基于IE的web应用程序。我已经测试了这个设备,它工作正常;然而,我正试图将找到的VBScript代码移植到JavaScript中,以便于维护

但是,我无法用JavaScript绑定到
DataEvent
——当我把卡放到读卡器上时,数据肯定会被读取,因为我可以用
ReaderControl.Track1Data
直接通过控制台查询对象,并看到那里实际上有数据

在VBScript版本中,似乎有一个名为
[control]\u DataEvent
的方法,您可以简单地重写该方法以绑定到事件。我试过
ReaderControl.attachEvent(“DataEvent”,function(){alert(ReaderControl.Track1Data);})
,但由于某些原因,它似乎确实有效,仅在随后设置
ReaderControl.DataEventEnabled=true时才起作用


有什么想法吗

你发现了吗?我想是的,那是很久以前的事了,所以我从这里的记忆开始——但我想问题是,在读取之后,我不得不随后释放设备,或者类似的东西,然后重新准备读取。我必须努力挖掘并找到代码,但后来我换了工作。