1

IEベースのWebアプリケーションで使用するためにMSROPOSActiveXコントロールを実装しました。デバイスをテストしましたが、動作します。ただし、保守性を高めるために、ここにあるVBScriptコードをJavaScriptに移植しようとしています。

ただし、JavaScriptでのバインドに問題がDataEventあります。カードをリーダーに配置すると、コンソールから直接オブジェクトをクエリしてReaderControl.Track1Data、実際にデータが存在することを確認できるため、データが確実に取得されているように見えます。

VBScriptバージョンでは[control]_DataEvent、イベントにバインドするために単純にオーバーライドできるというメソッドが存在するようです。私は試しましReaderControl.attachEvent("DataEvent", function() { alert(ReaderControl.Track1Data); })、何らかの理由で、後で設定した場合にのみReaderControl.DataEventEnabled = true;機能するようです。

何か案は?

4

0 に答える 0