Jeg har fundet(*) noget activeX (COM) til at skrive ud fra javascript
til en bonprinter. Det virker i IE, men ikke i Firefox 3.
Er et bare noget, jeg må leve med, at siden er IE only?
Det skal kun bruges på intranet, så hvis der skal installeres noget, er
det ok.
(*)
http://vbgold.com/index.shtml#RawDataPrinter
....
<body>
<Object ID="Printer"
CLASSID="CLSID:402C09CD-68ED-48B0-B008-E7B01DDBD2D5"
CODEBASE="
http://min.server.dom/subdir/RawDataPrinter.CAB#version=2,0,0,0">
</Object>
</div>
....
<input type="button" value="Åben skuffe" onClick="opendrawer()">
....
<script type="text/javascript">
function opendrawer() {
var a;
Printer.PrintRawData(sOpendrawer,a,"LPT1");
}
function seprintere() {
var a;
pr=document.getElementById("Printer");
alert(pr.GetPrinters(a,true));
}
</script>
-------------------------
Firefox /w3c kan ikke lide at man bare bruger ID'et "Printer" direkte,
så jeg prøvede at gå via document.getElementById("Printer").
Men
Printer.PrintRawData(sOpendrawer,a,"LPT1");
giver fejlen
"Printer is not defined"
Og
alert(pr.GetPrinters(a,true));
giver
pr.GetPrinters is not a function
Begge dele funger som sagt i IE7.
Men kan det ikke lade sig gøre i firefox også?
Leif