Går det på något sätt att skriva ut en fil på en skrivare? Det kvittar vad som krävs av webbläsaren. Det måste gå att välja vilken skrivare som det ska komma ut på eftersom ibland så ska det komma ut på ena och ibland på den andra. Helst ska det som ska skrivas ut inte visas på skärmen men är det tvunget så får det gå.
Går det inte med javascript så går det bra med något annat huvudsaken är att det går att göra.
Ett litet exempel som öppnar ett fönster, laddar en fil och skriver ut den, varefter fönstret stängs (i IE). File-fältet kan du givetvis ersätta med url'en till en fil som skall printas och då ta bort "file://"+ från scriptet (Netscape vill ha det för lokala filer)
<script language="JavaScript">
function showNprint(url){
var myWin=window.open("file://"+url,"","top=5,left=5,width=400,height=400");
myWin.print();
myWin.close();
}
</script>
<form>
<input type="file" name="foo">
<input type="button" onClick="showNprint(this.form.foo.value);" value="print">
</form>
Det blir nog svårare. Grottar man ner sig i Microsofts script-arkiv för VB-script så kanske. Även om så är fallet så kommer du säkerligen inte längre i alla fall än att du får skrivaren förvald, men måste trycka "Skriv ut". Något annat vore en säkerhetsrisk då du skulle kunna dundra ut helsvarta sidor helt utan förvarning på någon stackares skrivare.