Avatar billede m_bold Praktikant
11. februar 2005 - 16:11 Der er 21 kommentarer og
1 løsning

javascript:window.print - landscape udskrift

Heysa.

Jeg har lavet en "Udskriv denne side"-knap på min hjemmeside, der linker til kommandoen: java script:window.print(). Men jeg vil meget gerne have, at den automatisk sætter layoutet til liggende i stedet for stående. Kan det lade sig gøre?
Avatar billede goose Nybegynder
11. februar 2005 - 16:17 #1
Nej, du kan heldigvis ikke ændre mine printerindstillinger :o)

/Goose
Avatar billede m_bold Praktikant
11. februar 2005 - 16:21 #2
hehe, nej det er måske også godt nok. Men mit problem er at noget af min tekst bliver cuttet væk, når jeg udskriver stående. Hvilke alternativer har jeg så?
Avatar billede roenving Novice
11. februar 2005 - 16:26 #3
1. Fortæl folk at de skal sætte udskriften til landscape ...
2. Indsæt et print-stylesheet, hvor din tekst-box har en fornuftig bredde til print ...
3. Bed folk om at installere et activeX-objekt, så du kan pille i deres printerindstillinger !-)
Avatar billede goose Nybegynder
11. februar 2005 - 16:27 #4
Jeg tilslutter mig roenvings forslag nr 2 :o)

/Goose
Avatar billede m_bold Praktikant
11. februar 2005 - 16:31 #5
Ok, jeg hælder umiddelbart også til nr. 2. Men jeg skal lige have det skåret ud i pap. Er det bare en ny side, som man henviser til og så skriver den ud, eller..... -Og hvordan implementeres dette?
Avatar billede davidfossil Nybegynder
11. februar 2005 - 16:31 #6
Måske kunne du klare den med et css style sheet specifikt for printere?
Her kunne du sætte skriftstørrelsen eller margin mellem celler lidt ned, i forhold til det style sheet der bruges til skærmen.

<link href="layout_screen.css" rel="stylesheet" media="screen" />
<link href="layout_print.css" rel="stylesheet" media="print" />
Avatar billede davidfossil Nybegynder
11. februar 2005 - 16:32 #7
nå - jeg faldt i søvn inden jeg trykkede på "send"-knappen, så der blev jeg overhalet :o)
Avatar billede roenving Novice
11. februar 2005 - 16:38 #8
-- f.eks.

<style type="text/css">
/*
  styles til almindeligt brug
*/

@media print{
  #dinTekstBox{
    width:12cm;
  }
}
</style>

-- med:

<div id="dinTekstBox">
  Tekst
</div>
Avatar billede m_bold Praktikant
14. februar 2005 - 20:55 #9
Ok. Så har jeg lige leget lidt med det. Er dog løbet ind i et lille problem:
Jeg vil gerne sætte min tabel centreret når den vises på skærmen og venstrejusteret, når den printes. Nu venstrejusterer den det hele...


<style type="text/css">

@media print{
  #dinTabel{
    width:10cm;
    valign: left;
    }
  #ditBillede{
    width: 280px;       
    }
  #ditBilledeGem2{
    display: none;
    }
}
@media screen{
  #dinTabel{
    valign: center;
    }
}
</style>

----

<table width="680" border="0"  cellpadding="0" cellspacing="0" id="dinTabel">
Avatar billede roenving Novice
14. februar 2005 - 21:00 #10
Sådan, så:

<style type="text/css">

@media print{
  #dinTabel{
    width:10cm;
    }
  #ditBillede{
    width: 280px;       
    }
  #ditBilledeGem2{
    display: none;
    }
}
@media screen{
  #dinTabel{
    width:680px;
    margin:0 auto;
    }
}
</style>
Avatar billede m_bold Praktikant
14. februar 2005 - 21:06 #11
Det virker stadig ikke....
Avatar billede roenving Novice
14. februar 2005 - 21:14 #12
Har du en fuldt kvalificeret doctype inklusive dtd-link ?-)

F.eks.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede m_bold Praktikant
14. februar 2005 - 21:28 #13
Nej det havde jeg ikke. Det har jeg gjort nu, men nu centreres alt i stedet for... Det er som om den bare ignorerer mit css.
Avatar billede roenving Novice
14. februar 2005 - 21:47 #14
Prøv:

@media print{
  #dinTabel{
    width:10cm;
    margin:0;
    }
Avatar billede m_bold Praktikant
14. februar 2005 - 21:55 #15
Ja det har jeg prøvet, men stadig heller ingen forskel...
Avatar billede roenving Novice
14. februar 2005 - 21:57 #16
Kan du lægge et link ?-)
Avatar billede m_bold Praktikant
14. februar 2005 - 22:07 #17
Avatar billede roenving Novice
14. februar 2005 - 22:23 #18
Du har jo en div rundt om, som aligner indholdet ...
Avatar billede roenving Novice
14. februar 2005 - 22:24 #19
Min Mozilla laver en ganske fornuftig udskrift ...
Avatar billede m_bold Praktikant
15. februar 2005 - 09:48 #20
Ok. Jeg har nu rodet lidt med det, og synes selv det ser fint ud nu. Det blev noget med at indsætte en ekstra celle for at kunne optimere det ordentligt til IE.

roenving --> smid et svar, så får du points, tak for hjælpen...
Avatar billede roenving Novice
15. februar 2005 - 14:15 #21
Velbekomme '-)
Avatar billede roenving Novice
15. februar 2005 - 16:16 #22
-- og tak for point ;~}
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