webForumDet fria alternativet
Logga in / Bli medlem

ej visa utskriftsdialog

Windows

3 svar · 221 visningar · startad av neversleep

Medlem sedan okt. 2001230 inlägg
Trådstart#1

Finns det någon inställning i Windows XP som gör att utskriftsdialogen ej visas när man skriver ut. Jag vill att alla default inställningar för skrivaren ska tillämpas och utskriften ska ske automatiskt. Går det?
Om inte, hur skulle man kunna lösa det annars? Utskriften ska ske från en websida på ett intranät.

Medlem sedan maj 20021 466 inlägg
#2

Nej, av säkerhetsskäl ska det inte gå.

Den enda möjgligheten är att använda en ActiveX-kontroll (som av säkerhetsskäl ska vara avstängt) och skriva ut genom den.

Medlem sedan okt. 2001230 inlägg
#3

Ok, testade med följande kod på IE6 och det fungerar bra. Har inte fipplat med några säkerhetsinställningar utan tror det är default.

<script language=javascript>
function doprint() {
document.body.insertAdjacentHTML("beforeEnd", "<object id='idWBPrint' width=0 height=0 classid='clsid:8856F961-340A-11D0-A96B-00C04FD705A2'></object>");
idWBPrint.ExecWB(6, -1);
idWBPrint.outerHTML = ""; }
</script>

Medlem sedan maj 20021 466 inlägg
#4

Det är väldigt bra om du anger källa så att man kan läsa mer om koden. Om den där koden skriver ut en sida utan att fråga användaren om det är det definitivt ett säkerhetshål.

Jag kan dock inte få den att fungera.

254 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)