Avatar billede mailand Nybegynder
07. april 2004 - 17:36 Der er 9 kommentarer og
1 løsning

Javascript print()

Normalt når man arbejder med at printe noget ud, så bruger man window.print(), men det er ikke altid det mest hensigtmæssige (synes jeg).

Kunne man forestille sig, man kunne lave en konstruktion a la

document.getElementById('divPrint').print()

<div id="divPrint">
print dette ...
</div>
... men ikke dette

Umiddelbart virker ovenstående ikke, men kunne man forestille sig en lignende konstruktion, hvor man ikke skal ud i at printe et helt vindue, men blot printe en del af et dokument - indkapslet i en div ell. lign.

Det kunne da være cool, men er det muligt....

Helst en løsning uden popups, da man efterhånden ikke kan regne med, de er understøttet hos klienten mere...

#Mailand
Avatar billede mailand Nybegynder
07. april 2004 - 17:36 #1
Ikke bare helst - det skal være en løsning uden popups...
Avatar billede roenving Novice
07. april 2004 - 17:41 #2
css er som skabt til det:

@media:print{
*{display:none;}
#printDiv{display:block;}
}
Avatar billede roenving Novice
07. april 2004 - 17:42 #3
Kom zq lige i tvivl, og tvivlen var velbegrundet:

@media print{
Avatar billede mailand Nybegynder
07. april 2004 - 17:45 #4
ahhh. snedigt...

det kræver vel, man så kalder sit css vha. media="print,screen", ikke ?

- ikke at det gør noget, men bare nysgerrighed...

... smid et svar.

#Mailand
Avatar billede mailand Nybegynder
07. april 2004 - 17:48 #5
lige en kommentar mere...

hvad nu, hvis der ligger elementer indenfor ens div - fx. h1. vil de blive formateret korrekt, når nu man har sat den der * {display:none;}
Avatar billede roenving Novice
07. april 2004 - 18:01 #6
Hvis du ikke sætter media i link-tagget vil det som udgangspunkt gælde alle media-types !-)

-- og det var da et snedigt spørgsmål, som jeg ikke umiddelbart kan svare på, men jeg mener at elementer inde i div'en bør blive vist, men vi kan da sikre os:

@media:print{
*{display:none;}
#printDiv,#printDiv *{display:;}
}
Avatar billede mailand Nybegynder
07. april 2004 - 18:19 #7
top... nu må du hellere få point... :o)
Avatar billede roenving Novice
07. april 2004 - 18:32 #8
Velbekomme '-)
Avatar billede roenving Novice
07. april 2004 - 18:48 #9
-- og tak for points ;~}
Avatar billede mailand Nybegynder
15. maj 2004 - 10:43 #10
Spørgsmålet er genåbnet...
http://exp.dk/spm/498321
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