var oPrinters = nt.EnumPrinterConnections() //需要编写 ActiveX 控件来获得d打印机列表
if (oPrinters == null || oPrinters.length == 0)
{
alert('当前你的机器暂没安装打印机')
return
} else
{
//alert('当前打印机台数:'+oPrinters.length)
}
for (i = 0 i < oPrinters.length i += 2)
{
var name = oPrinters.Item(i + 1)
if (name.indexOf("BTP-2200E") > -1)//判断当前的打印机名称是否是你想要修改的那台
{
nt.SetDefaultPrinter(name)//修改默认打印机
break
}
}
//之后就是正常的打印动作了
就你说的结果javascript是无法判断的,打印在javascript中可以使用window.print()方法或者IE浏览器特有的active控件,但是无法判断打印结果,其实你仔细想一想也是不现实的,因为现实中会发生很多程序不可控的因素请问你要打印的内容是在一堆内容里面的还是整个网页只有你要打印的内容
JS就能写,如果不需要弹出打印窗口要另外加代码写
可以是西安的不管是小票还是大票都能自动的。