Avatar billede tombas Nybegynder
16. marts 2005 - 17:56 Der er 8 kommentarer

popWindow med print stylesheet

Er det muligt at poppe et nyt vindue med et andet stylesheet. Eksemplvis et printstylesheet. Jeg vil nemlig gerne lave en printfunktion alla http://www.accenture.com/xd/xd.asp?it=enweb&xd=aboutus\advertising\ad_home.xml

på forhånd tak

/Thomas
Avatar billede barklund Nybegynder
16. marts 2005 - 18:01 #1
Ja? Men du kan også bare have et print-stylesheet i din html fil som den allerede er?
Avatar billede tombas Nybegynder
16. marts 2005 - 18:03 #2
Ok, det har jeg. Hvordan gør jeg?
Avatar billede barklund Nybegynder
16. marts 2005 - 18:08 #3
Du kan jo bare have et stylesheet med:

@media screen
/* her er mit skræm stylesheet*/
body {}

@media print
/* her er mit print stylesheet */
body {}

Så virker det da helt af sig selv? Altså at print-versionen kun er en printversion, som du ikke kan se på skærmen men på print.
Avatar billede tombas Nybegynder
16. marts 2005 - 18:21 #4
Ahh, jeg forstår. Men pointen er at jeg gerne vil se printstylesheetet på skærmen i popup vinduet. Prøv at følge HELE linket i det første indlæg, tryk derefter på "print article" ude til højre. Den popper et vindue med et printstylesheet aktiveret.
Avatar billede barklund Nybegynder
16. marts 2005 - 18:24 #5
Det kan jeg godt se - men jeg kan ikke se problemet i at lave det.

Hvis det bare er, at du har en side side3.html så laver du bare et link til en popup til side3print.html, som er en kopi af den første, men som blot henter et andet stylesheet.

Er det en mere dynamisk løsning, du er ude efter, så sig til :)
Avatar billede tombas Nybegynder
16. marts 2005 - 18:38 #6
Det er en mere dynamisk løsning jeg er ude efter. Mit site består af mere en 30 sider. Så det ville være lidt omstændigt at skulle lave en printversion (side3print.html) af dem alle sammen.
Avatar billede barklund Nybegynder
16. marts 2005 - 18:40 #7
Så kan du jo lave noget med at have to stylesheets:

<link title="normal" rel="stylesheet" type="text/css" href="normal.css" media="screen" />
<link title="print" rel="print stylesheet" type="text/css" href="print.css" media="screen" disabled="false" />

Altså nummer 2 er slået fra. Så kan du åbne din sider med en:

side.html?print

Og så i javascript finde ud af, om der står ?print til sidst i url'en, og hvis der gør slår du det andet javascript til.

--
Morten Barklund
Avatar billede barklund Nybegynder
16. marts 2005 - 18:42 #8
det andet stylesheet - mener jeg selvfølgelig :)
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