webForumDet fria alternativet

Skriva ut fil på skrivare

JavaScriptur Javascript

4 svar · 177 visningar · startad av Asterix

Medlem sedan dec. 1999483 inlägg
Frågan#1

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.

------------------
/Emil Hesslow

Medlem sedan juni 20004 308 inlägg
#2

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>

------------------

/ J

[Redigerat av Jojoxx den 05 maj 2001]

Medlem sedan dec. 1999483 inlägg
#3

Det ser ut som om jag skulle kunna använda det, men finns det inget sätt att välja skrivare?

------------------
/Emil Hesslow

Medlem sedan juni 20004 308 inlägg
#4

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.

------------------

/ J

Medlem sedan dec. 1999483 inlägg
#5

Synd det är inte någon som vet hur man kan gör det på något annat sätt? Språket kvittar.

------------------
/Emil Hesslow

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)