在下用vb编写了一个调用条码打印机动态链接库打印条码的activex:
<OBJECT ID="BarcodePrint"
CLASSID="CLSID:398953F3-F9CD-4BD5-90DB-53A327972617"
CODEBASE="BarcodeCom.CAB#version=1,0,0,0">
</OBJECT>
在asp.net中调用
function funPrintBarcode()
{
try
{
//var obj = document.getElementById("BarcodePrint");
BarcodePrint.CodeStart();
BarcodePrint.PrintCode(216, 0);
BarcodePrint.CodeEnd();
}
catch(e)
{
alert(e.description);
}
}脚本运行到BarcodePrint.CodeStart();时报错:该对象不支持此属性或方法而在测试页(静态页面)
<HTML>
<HEAD>
<TITLE>BarcodeCom.CAB</TITLE>
</HEAD>
<BODY>
<OBJECT ID="BarcodePrint"
CLASSID="CLSID:398953F3-F9CD-4BD5-90DB-53A327972617"
CODEBASE="BarcodeCom.CAB#version=1,0,0,0">
</OBJECT>
<script language="javascript">
try
{
//var obj = document.getElementById("BarcodePrint");
BarcodePrint.CodeStart();
BarcodePrint.PrintCode(216, 0);
BarcodePrint.CodeEnd();
}
catch(e)
{
alert(e.description);
}</script>
</BODY>
</HTML>
中运行则正常(直接在本地双击打开)如果以上静态页面是放在iis中以http的方式浏览也会报错:该对象不支持此属性或方法。请问大侠们,是何缘故?
<OBJECT ID="BarcodePrint"
CLASSID="CLSID:398953F3-F9CD-4BD5-90DB-53A327972617"
CODEBASE="BarcodeCom.CAB#version=1,0,0,0">
</OBJECT>
在asp.net中调用
function funPrintBarcode()
{
try
{
//var obj = document.getElementById("BarcodePrint");
BarcodePrint.CodeStart();
BarcodePrint.PrintCode(216, 0);
BarcodePrint.CodeEnd();
}
catch(e)
{
alert(e.description);
}
}脚本运行到BarcodePrint.CodeStart();时报错:该对象不支持此属性或方法而在测试页(静态页面)
<HTML>
<HEAD>
<TITLE>BarcodeCom.CAB</TITLE>
</HEAD>
<BODY>
<OBJECT ID="BarcodePrint"
CLASSID="CLSID:398953F3-F9CD-4BD5-90DB-53A327972617"
CODEBASE="BarcodeCom.CAB#version=1,0,0,0">
</OBJECT>
<script language="javascript">
try
{
//var obj = document.getElementById("BarcodePrint");
BarcodePrint.CodeStart();
BarcodePrint.PrintCode(216, 0);
BarcodePrint.CodeEnd();
}
catch(e)
{
alert(e.description);
}</script>
</BODY>
</HTML>
中运行则正常(直接在本地双击打开)如果以上静态页面是放在iis中以http的方式浏览也会报错:该对象不支持此属性或方法。请问大侠们,是何缘故?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货