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.
ej visa utskriftsdialog
3 svar · 219 visningar · startad av neversleep
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.
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>
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.