JS中调用ActiveX控件中的步骤
JS中调用ActiveX控件中的方法
控件功能:打开/关闭本地串口。html上一个Button点击的时候调用JS,JS再调用ActiveX中的读卡操作,并且返回卡号。现在串口打开、关闭都正常。对于如何调用ActiveX控件中的方法函数,一直获取不到。
如在控件中声明的全局变量 public string str="你好"; 或者方法 public string Getstr{ return "恭喜您,调用成功!"},在html页面的JS中
------解决方案--------------------
IE的安全限制
控件功能:打开/关闭本地串口。html上一个Button点击的时候调用JS,JS再调用ActiveX中的读卡操作,并且返回卡号。现在串口打开、关闭都正常。对于如何调用ActiveX控件中的方法函数,一直获取不到。
如在控件中声明的全局变量 public string str="你好"; 或者方法 public string Getstr{ return "恭喜您,调用成功!"},在html页面的JS中
<script language="javascript" type="text/javascript" >
function GetKaHao(KaHao, msg) {
document.getElementById("card").value = KaHao;
alert(msg);
}
function huoquKaHao() {
debugger
var obj = document.getElementById("cr1");
alert(obj.str); //此处会报错,不知此此方法或者属性 }
</script>
<object id="cr1" name="cr1" classid="clsid:E395359C-86F2-4D7B-A91A-5A64B9E3BA6C"
width="700"
height="150"
codebase="CardReader/SetupCardReader/Debug/setup.exe">
</object>
javascript
ActiveX
------解决方案--------------------
IE的安全限制