js怎么发出命令打开收银箱

JavaScript019

js怎么发出命令打开收银箱,第1张

也要通过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首先看看你的收银软件钱箱的设置(钱箱是接主机 还是接打印机),还有的特殊钱箱是需要钱箱的参数指令的. 我估计主要是收银软件设置的问题.