Avatar billede boiii Nybegynder
18. juli 2001 - 15:02 Der er 1 kommentar og
1 løsning

Printning og ExecWB

Jeg har lavet en side som bare skal printes,jeg har brugt følgende kode:
function printIt()
{
if (document.all) {
var OLECMDID_PRINT = 6;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
var WebBrowser = \"<OBJECT ID=\\\"WebBrowser1\\\" WIDTH=0 HEIGHT=0 CLASSID=\\\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\\\"></OBJECT>\";
document.body.insertAdjacentHTML(\"beforeEnd\", WebBrowser);
WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
WebBrowser1.outerHTML = \"\";
} else {
self.print();
}
}

Nårman trykker på linken dukker print menuen op,kan man gøre sådan så den ikke dukker op?Og siden bare bliver printet? Måske evt. noget med følgende linjer at gøre :
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;

Håber der er hjælp at finde der ude
Avatar billede jumper Nybegynder
18. juli 2001 - 15:05 #1
Det eneste sted hvor du har brug for execWB er i IE4. IE5+ understøtter også window.print(), så måske skulle du hellere teste sådan her:

if (window.print){
  window.print()
} else {
  // IE4 kode
}

Og nej, du kan IKKE blot printe en side ud. Hvis du kunne, hvad skulle så forhindre mig i at printe 1.000.000 sider ud på din maskine når du besøgte min hjemmeside ? ;)

Hvis det her er til noget Intranet brug, og du dermed kan bestemme over sikkerhedsindstillingerne , kan du bruge en ActiveX komponent såsom ScriptX:

http://www.meadroid.com/scriptx/

/Thor
Avatar billede boiii Nybegynder
18. juli 2001 - 15:19 #2
Hmmm jeg har ellers lige fået den til at due!Og printmenuen dukker ikke engang op!Det er clienten der skal printe siden ud ved at trykke på en link!Der er faktisk ingen ude fa der kan få adgang til siden!Så er metoden ikke go nok??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester