Avatar billede blegansigt.com Nybegynder
02. december 2002 - 13:14 Der er 4 kommentarer og
2 løsninger

Udskrive del af dokument

Hej Eksperter

Kan jeg på nogen måde lave en "udskriv-knap", der kun skriver en del af et dokument ud?

Problemet opstår på siden www.jule.dk når man skriver en ønskeseddel ud, skal kun selve den ramme som ønskesedlen står i skrives ud - og ikke hele siden...

Skal der flere points til, så sig frem...
Avatar billede Slettet bruger
02. december 2002 - 13:18 #1
Læg dette ind i dit stylesheet:

@media print {

body,table,tr,td {
    width: auto;
    border: 0;
    margin: 0 0;
    padding: 0;
    float: none !important;

    }

#skjult {
    display: block;
    }

}

De ting du vil have skjult ved udskrift skal så have tilknyttet et id der hedder skjult, f.eks.

<table id="skjult"><tr><td>Denne tekst er skjult ved print</td></tr></table>
Avatar billede Slettet bruger
02. december 2002 - 13:19 #2
Iøvrigt kan man lave en udskriv knap både med link, billede eller en rigtig knap. Hvad foretrækker du?
Avatar billede knudgert Nybegynder
02. december 2002 - 13:25 #3
Kedeligt, man skal være logget ind for at se siden, så jeg ved ikke hvordan siden ser ud (du burde have lavet et test login).

Men du kan bruge princippet, som jeg har vist på http://home13.inet.tele.dk/smedpark/test/media2.htm
(højreklik => vis kilde)

Du laver simpelt hen css for henholdssvis skærm og et for print og med display: block og display: none bestemmer du, hvad der skal ses på skærmen og hvad der skal printes.
Avatar billede blegansigt.com Nybegynder
02. december 2002 - 13:45 #4
el barto

Tak for kommentaren (laver du et svar) - jeg vil gerne lave en grafik-udskrivs-knap... har du en stump kode?

knudgert

jule.dk er oppe og kører for fulde omdrejninger, det er derfor, man skal være logget ind.
- men problemet kan også ses eksempelvis på siden detailsang.asp...

Jeg kan se, at teknikken gør sig gældende på både <div><body><table><tr> og <td> - er det korrekt?
- og hvad med browserkompatibilitet?
Avatar billede Slettet bruger
02. december 2002 - 13:50 #5
Her er en udskrivningsknap:

<a href="java script:window.print()"><img src="../billeder/print.gif" alt="Udskriv denne side" title="Udskriv denne side" width="44" height="15" alt="" border="0"></a>
Avatar billede knudgert Nybegynder
02. december 2002 - 17:34 #6
Ideen er jo at du skal smide det, der skal printes ud i en <div> og så sætte den til display:block og de andre i div med display: none

Fungerer i alle ver. 4 browsere og nyere undt. Netscape 4.x
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