也要通过IE的ActiveXObject:
var cmd = new ActiveXObject("WScript.Shell")var command = "" + (char)(27) + 'p' + (char)(0) + (char)(60) + (char)(255) //这里是执行的DOS命令
cmd.run("cmd.exe /k "+command)
cmd = null
/*** var price //商品单价
* var num //商品数量
* var receive //收款金额
*/
function cashier(price, num, receive){
var sum //商品总额
var out //应找金额
if((price*num)>500){
sum=price*num*0.8
}
if(receive<sum){
out="金额不足"
}else{
out=receive-sum
}
return "商品总额:"+sum+" 收款金额:"+receive+" 应找金额:"+out
}
在打印测试时可以将钱箱自动弹开这种现象是正常的.大多数小票打印机通过打印机属性打印测试页都会打开钱箱.你的问题:1首先看看你的收银软件钱箱的设置(钱箱是接主机 还是接打印机),还有的特殊钱箱是需要钱箱的参数指令的. 我估计主要是收银软件设置的问题.