Avatar billede shoo Nybegynder
09. august 2001 - 17:17 Der er 3 kommentarer og
1 løsning

linjeskift ved print af webside

hvordan undgår jeg at printeren æder noget af min tekst når der skal printes en html side. jeg bruger java script:window.print() funktionen...
Avatar billede roenving Novice
13. august 2001 - 14:02 #1
Du har garanteret stødt ind i IE\'s måde at formattere vinduet på.

Den bruger nemlig det grafik-billede, som windows viser på skærmen til udskrivning. Du vil aldrig kunne undgå fuldstændigt at du har nogle problemer med det, og jeg tror den eneste sikre metode vil være at dele din udskrift op, så den loades een side af gangen i en skjult frame og derefter udskrives.

hth
jes
Avatar billede shoo Nybegynder
13. august 2001 - 16:28 #2
hvordan gør jeg så det? hvad er en skjult frame?
Avatar billede roenving Novice
13. august 2001 - 17:46 #3
Ja, den har vi jo prøvet før, jeg prøver at skrive af efter hukommelsen:

<frameset rows=\"100%,*\">
  <frame src=\"dinSide.html\">
  </frame>

  <frame name=\"printside\" src=\"side1.html\">
  </frame>
</frameset>

Så indsætter du et script til at håndtere udskrivningen i <HEAD>-sektionen:

<script language=\"Javascript>
var sider = new Array(\"side2.html\",side3.html\"); //osv...
function udskriv() {
  top.frames[printside].print();
  for (i=0; i<sider.length; i++) {
    top.frames[printside].src=sider[i];
    top.frames[printside].print();
  }
}
</script>

hth
jes
Avatar billede cdc Novice
14. marts 2002 - 09:35 #4
du kan lave et sideskift på din side:
<TABLE STYLE="page-break-before:always">
....
</TABLE>

/cdc
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