Avatar billede gl_nok Nybegynder
25. august 2001 - 12:46 Der er 6 kommentarer og
1 løsning

windows.prin()

Jeg skal sætte en webside til at udprinte automatisk og bruger kommandoen onload=windo.print() i body\'en.
Problemet er at det skal bruges som et brev så jeg er ikke interreseret i at have dokument navn i toppen og side adressen i bunden.
Er der en tilføjelse til javascriptet windo.print()  man kan lave for at undgå disse informationer ?
Avatar billede warpgiga Nybegynder
25. august 2001 - 13:02 #1
det hedder window.print();

og nej, der er så vidt jeg ved ikke mulighed for at sætte printer-options via javascript, men jeg vil ikke udelukke at IE kunne have nogle obskure printer options..?
Avatar billede roenving Novice
25. august 2001 - 13:13 #2
Jeg mener også, som warpgiga skriver, at du i ie5(.5?)+ kan finde nogle muligheder for at styre noget, som egentlig er browserens domæne, nemlig formatteringen af print-siden. De skal så indstilles før print-kommandoen (som ikke må tage nogle parametre), men jeg ved ikke noget præcist om det ;-|

Jeg synes nemlig livet er for kort til kun at få ting til at virke mod en specifik browser =:·]
Avatar billede jakoba Nybegynder
25. august 2001 - 13:31 #3
fra spm http://www.eksperten.dk/spm/50169

medenstående side gør præcis det.
Men den benytter activeX og duer derfor kun i IE-browsere

<HTML style=\"FONT-FAMILY: Verdana; FONT-SIZE: 10pt\">
<HEAD>
<TITLE>Print Formatting with ScriptX - IE4+ only</TITLE>

<object id=\"factory\" classid=\"clsid:1663ed61-23eb-11d2-b92f-008048fdd814\"
codebase=\"http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,0,5,35\">
</object>

<SCRIPT>
function putSettings() {
  with ( factory.printing ) {
    header = \"\";
    footer = \"\";
  }
}
function doPrint(frame) {
  putSettings() // set settings  // print and get settings when done
  factory.printing.Print(false, frame);
}
</SCRIPT>

</HEAD>
<body>

<P>udskriv siden <INPUT onclick=doPrint(window) type=button value=\"The Page\"></p>

</body>
</html>

mvh JakobA
Avatar billede gl_nok Nybegynder
25. august 2001 - 13:36 #4
tjahh kan man lave det i den ene er det jo ok, så kan man bare sætte en detection der finder ud hvis man har EI5x og bruger dette og elelrs bare skriver almindeligt.

Defor går point til den der fortæller hvad an gør i stedet for at vælge den nemme og sige nej du kan ej, eller du skal ikke gøre det *s*
Avatar billede roenving Novice
25. august 2001 - 13:40 #5

<P>udskriv siden <INPUT onclick=\'if(document.all && document.getElementById){doPrint(window)}else{window.print()};\' type=button value=\"The Page\"></p>

hth
jes
Avatar billede jakoba Nybegynder
25. august 2001 - 13:45 #6
Næe, den virker faktisk også i IE4, så det er nok med:

<P>udskriv siden <input onclick=\'if(document.all ){doPrint(window)}else{window.print()};\' type=button value=\"The Page\"></p>
Avatar billede roenving Novice
25. august 2001 - 13:47 #7
Ja, sæ\'fø\'li\'
jeg kiggede vist for meget på det gl_nok skrev. ;-]
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