Avatar billede tblaster Nybegynder
08. maj 2004 - 13:37 Der er 13 kommentarer og
1 løsning

Print af side med tvungen udskrift af baggrundsfarver og billeder

Hejsa

Jeg har lavet en print side som når den åbnes giver mulighed for at brugeren kan printe siden vha:
onload="window.print();"

Det jeg gerne vil, er at når siden printes, så printes både baggrundsbilleder og baggrundsfarver, også selvom at brugerens indstillinger under "Udskrivning - Udskriv baggrundsfarver og billeder" er anderledes! Jeg vil altså tvinge at alle siden elementer udskrives. Er dette muligt på en eller anden måde? Det gør ikke noget hvis der kommer en besked op som brugeren skal accepter (ActivX eller lign.)
Avatar billede roenving Novice
08. maj 2004 - 13:47 #1
Jamen, så lyder det som Meadroids scriptX:

http://www.meadroid.com/sx_intro.asp
Avatar billede tblaster Nybegynder
08. maj 2004 - 13:59 #2
Det lader til at det kan klare det men problemet med den er at det ikke er en software som min udbyder køre med. Jeg har pt. cliche.dk

Det skal derfor gerne være noget som jeg kan fikse uden at der skal være installeret noget specielt på serveren.
Avatar billede roenving Novice
08. maj 2004 - 14:07 #3
Jeg har heller ikke selv haft brug for den, og generelt ville jeg være skeptisk overfor at bruge den slags, fordi det kræver, at brugeren installerer noget andet (usikkert ?-) software og at han har en af nogle bestemte kombinationer af styresystem og browser ...

-- til almindelig internet-brug vil jeg anbefale at finde løsninger, som ikke kræver den slags, f.eks. at lave en udskriftvenlig side, hvor billederne ikke er placeret som baggrunde !-)
Avatar billede tblaster Nybegynder
08. maj 2004 - 14:14 #4
Jeg syntes bare det er en del nemmere at arjbede med billederne som baggrunde ... kan du evt. så hjælpe med at lave min tabel om til at indeholde mine billeder som almindelige billeder og ikke baggrunde ...

    <TABLE width="100%" id="table1">
        <TR>
            <TD><IMG src="Pics/boxTL.gif" width="10" height="10" alt="">
            </TD>
            <TD class="boxTop" width="93%" style="background-image: url('Pics/boxTop.gif')">
            </TD>
            <TD><IMG src="Pics/boxTR.gif" width="10" height="10" alt="">
            </TD>
        </TR>
        <TR>
            <TD class="boxLeft" style="background-image: url('Pics/boxLeft.gif')">
            </TD>
            <TD width="93%"><SPAN class="brod">Teksten</SPAN><BR>
            </TD>
            <TD width="10" style="background-image: url('Pics/boxRight.gif')">
            </TD>
        </TR>
        <TR>
            <TD><IMG src="Pics/boxBL.gif" width="10" height="10" alt="">
            </TD>
            <TD width="93%" style="background-image: url('pics/boxBottom.gif')">
            </TD>
            <TD><IMG src="Pics/boxBR.gif" width="10" height="10" alt="">
            </TD>
        </TR>
    </TABLE>
Avatar billede roenving Novice
08. maj 2004 - 14:26 #5
Jeg forstår godt, at du hellere vil arbejde med baggrunde, for det er ofte en meget lettere indgangsvinkel til placering ...

Men de 93% du har brugt i det ovenstående skal jo oversættes til noget fornuftigt, og hvis dine side-kolonner ikke indeholder noget, er det fornuftigst at undgå dem, da du jo ikke kan få baggrunden til at gentage sig, hvis det indsættes som billede ...

Så den udskrift-venlige udgave ville blive (af hele tabellen !-)

<IMG src="Pics/boxTL.gif" width="10" height="10" alt="">
<img src="Pics/boxTop.gif" style="width:15cm;" alt="">
<IMG src="Pics/boxTR.gif" width="10" height="10" alt="">

<div class="brod" style="width:15.4cm">Teksten</div>

<IMG src="Pics/boxBL.gif" width="10" height="10" alt="">
<img src="Pics/boxBottom.gif" style="width:15cm;" alt="">
<IMG src="Pics/boxBR.gif" width="10" height="10" alt="">

-- og hjørnerne ville måske være smarte at undgå, alternativt sætte en border og padding på indholds-div'en ...

Husk iøvrigt at almindelig tekst på papir bør skrives med en serif-skrift (Times New Roman el.) i modsætning til skærmskrift, som helst skal være en sans-serif (verdana, arial osv.) ...
Avatar billede tblaster Nybegynder
08. maj 2004 - 14:38 #6
Hvis jeg bruger dit overstående så bliver min tabel ekstrem stor.

Mit problem er at få venstre og højre siden til at passe ind i designet, det er altså følgende jeg bøvler med:

PrintTop = PrintTop & "<td class=boxLeft style=""background-image: url('Pics/boxLeft.gif')""></td>"

PrintBund = PrintBund & "<td width=""10"" style=""background-image: url('Pics/boxRight.gif')""></td>"

Jeg kan fint få det til at passe ind hvis jeg ved hvor høje de skal være men det ved jeg ikke. Derfor prøver jeg med height="100%" men så vises mit billed ikke:

PrintTop = PrintTop & "<td class=boxLeft><img src=""Pics/boxLeft.gif"" width=10 height=""100%""></td>"

Det er jo fordi at højden ikke skal passe 100% til siden men 100% til indholdet af tabellen.

Hvad gør jeg lige?
Avatar billede tblaster Nybegynder
08. maj 2004 - 14:40 #7
Til info er mit billed, boxLeft.gif, 10x1 i størrelse!
Avatar billede tblaster Nybegynder
08. maj 2004 - 15:48 #8
Jeg fik det til at virke ... thx ... smid et svar som tak for hjælpen!
Avatar billede roenving Novice
08. maj 2004 - 15:54 #9
Velbekomme '-)

-- hvordan klarede du højden, for dynamikken i en sådan er næsten umulig at løse !-)
Avatar billede roenving Novice
08. maj 2004 - 15:54 #10
;O)
Avatar billede tblaster Nybegynder
08. maj 2004 - 16:01 #11
Jeg valgte at smide en height=""100%"" på min tabel og tilsvarende på mine celler ... så kunne jeg menlig styre det udfra den tekst jeg smed ind i det ...
Avatar billede roenving Novice
08. maj 2004 - 16:06 #12
Du skal så bare være opmærksom på, at det fortolkes forskelligt af de forskellige browsere !-)

-- og tak for point ;~}
Avatar billede tblaster Nybegynder
08. maj 2004 - 16:13 #13
det ved jeg godt ... men 99,99 af alle mine bruger køre med IE så derfor kan jeg godt tillade mig at programer efter IE!
Avatar billede roenving Novice
08. maj 2004 - 16:17 #14
Jeg siger det også kun som oplysning, og grunden til den forskellige fortolkning er, at der simpelthen i html-standarden overhovedet ikke eksisterer en height-attribut på et table-element, så browserne tager ret forskelligt fat i sådan en ting !-)
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