webForumDet fria alternativet

ej visa utskriftsdialog

3 svar · 219 visningar · startad av neversleep

neversleepMedlem sedan okt. 2001230 inlägg
#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.

Marcus EMedlem 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.

neversleepMedlem 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>

Marcus EMedlem 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.

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