在tomcat上发布一个FPGA.ocx打成的Package1.cab包,写一个简单的Key_Scan_html.html网页调用这个包。
运行tomcat,访问http://localhost:8080/licenseKey_SVN/jsp/devise_test/Key_Scan_html.html页面,出现Package1.cab的安装提示框,安装后,继续点击操作按钮出现对象不支持此属性方法错误,但是直接运行本地的E:\LicenseKey\licenseKey_SVN\WebRoot\jsp\devise_test\Key_Scan_a.html页面发现ActiveX组件可以被调用了。
在未点击访问http://localhost:8080/licenseKey_SVN/jsp/devise_test/Key_Scan_html.html页面前,直接访问E:\LicenseKey\licenseKey_SVN\WebRoot\jsp\devise_test\Key_Scan_a.html是不能成功调用ActiveX控件功能的。
Key_Scan_html.html的代码为
<HTML>
<HEAD>
<TITLE>New Page</TITLE>
</HEAD>
<BODY>
<OBJECT ID="FPGA1" WIDTH=100 HEIGHT=51
CLASSID="CLSID:AFF9B401-F141-4C70-8A28-24A2FFB227DA" CODEBASE="Package1.cab#version=1,0,0,2"
> <PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
<script language="javascript" type="text/javascript">
//USBVERSIONINFO
function USBVERSIONINFO() {
FPGA1.ReadUSBVersion();
}
//FPGAVERSIONINFO
function FPGAVERSIONINFO() {
FPGA1.ReadFPGAVersion();
}
function FPGA() {
FPGA1.FPGADownload();
}
//USB
function USB() {
FPGA1.USBDownload();
}
</script>
<input type='button' value='FPGADOWNLOAD' onclick='FPGA();' /><input type='button' value='USBDOWNLOAD' onclick='USB();' /><input type='button' value='USBVERSIONINFO' onclick='USBVERSIONINFO();' /><input type='button' value='FPGAVERSIONINFO' onclick='FPGAVERSIONINFO();' />
</BODY>
</HTML>Key_Scan_a.html的代码为
<HTML>
<HEAD>
<TITLE>New Page</TITLE>
</HEAD>
<BODY>
<OBJECT ID="FPGA1" WIDTH=100 HEIGHT=51
CLASSID="CLSID:AFF9B401-F141-4C70-8A28-24A2FFB227DA"
> <PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
<script language="javascript" type="text/javascript">
//USBVERSIONINFO
function USBVERSIONINFO() {
FPGA1.ReadUSBVersion();
}
//FPGAVERSIONINFO
function FPGAVERSIONINFO() {
FPGA1.ReadFPGAVersion();
}
function FPGA() {
FPGA1.FPGADownload();
}
//USB
function USB() {
FPGA1.USBDownload();
}
</script>
<input type='button' value='FPGADOWNLOAD' onclick='FPGA();' /><input type='button' value='USBDOWNLOAD' onclick='USB();' /><input type='button' value='USBVERSIONINFO' onclick='USBVERSIONINFO();' /><input type='button' value='FPGAVERSIONINFO' onclick='FPGAVERSIONINFO();' />
</BODY>
</HTML>
ocx cab包 ocx发布后不能调用
运行tomcat,访问http://localhost:8080/licenseKey_SVN/jsp/devise_test/Key_Scan_html.html页面,出现Package1.cab的安装提示框,安装后,继续点击操作按钮出现对象不支持此属性方法错误,但是直接运行本地的E:\LicenseKey\licenseKey_SVN\WebRoot\jsp\devise_test\Key_Scan_a.html页面发现ActiveX组件可以被调用了。
在未点击访问http://localhost:8080/licenseKey_SVN/jsp/devise_test/Key_Scan_html.html页面前,直接访问E:\LicenseKey\licenseKey_SVN\WebRoot\jsp\devise_test\Key_Scan_a.html是不能成功调用ActiveX控件功能的。
Key_Scan_html.html的代码为
<HTML>
<HEAD>
<TITLE>New Page</TITLE>
</HEAD>
<BODY>
<OBJECT ID="FPGA1" WIDTH=100 HEIGHT=51
CLASSID="CLSID:AFF9B401-F141-4C70-8A28-24A2FFB227DA" CODEBASE="Package1.cab#version=1,0,0,2"
> <PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
<script language="javascript" type="text/javascript">
//USBVERSIONINFO
function USBVERSIONINFO() {
FPGA1.ReadUSBVersion();
}
//FPGAVERSIONINFO
function FPGAVERSIONINFO() {
FPGA1.ReadFPGAVersion();
}
function FPGA() {
FPGA1.FPGADownload();
}
//USB
function USB() {
FPGA1.USBDownload();
}
</script>
<input type='button' value='FPGADOWNLOAD' onclick='FPGA();' /><input type='button' value='USBDOWNLOAD' onclick='USB();' /><input type='button' value='USBVERSIONINFO' onclick='USBVERSIONINFO();' /><input type='button' value='FPGAVERSIONINFO' onclick='FPGAVERSIONINFO();' />
</BODY>
</HTML>Key_Scan_a.html的代码为
<HTML>
<HEAD>
<TITLE>New Page</TITLE>
</HEAD>
<BODY>
<OBJECT ID="FPGA1" WIDTH=100 HEIGHT=51
CLASSID="CLSID:AFF9B401-F141-4C70-8A28-24A2FFB227DA"
> <PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
<script language="javascript" type="text/javascript">
//USBVERSIONINFO
function USBVERSIONINFO() {
FPGA1.ReadUSBVersion();
}
//FPGAVERSIONINFO
function FPGAVERSIONINFO() {
FPGA1.ReadFPGAVersion();
}
function FPGA() {
FPGA1.FPGADownload();
}
//USB
function USB() {
FPGA1.USBDownload();
}
</script>
<input type='button' value='FPGADOWNLOAD' onclick='FPGA();' /><input type='button' value='USBDOWNLOAD' onclick='USB();' /><input type='button' value='USBVERSIONINFO' onclick='USBVERSIONINFO();' /><input type='button' value='FPGAVERSIONINFO' onclick='FPGAVERSIONINFO();' />
</BODY>
</HTML>
ocx cab包 ocx发布后不能调用
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货