webForumDet fria alternativet

Nu får ni något att bita i..Tacksam för hjälp

JavaScript

3 svar · 171 visningar · startad av Tobbster

Medlem sedan mars 2001309 inlägg
Frågan#1

Okej....
Jag vill skriva ut en sida.....
Och det kan jag göra med följande skript

<script type="text/javascript">
 function docprint() {
                  if (navigator.appName == "Netscape") {
                                         window.print();
                  } else {
                                         document.body.insertAdjacentHTML("beforeEnd", "<object id='PrHandle' width=0 height=0 classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>");
                                         PrHandle.ExecWB(6,2);
                  }
}
</script>

Nu skriv sidan ut i sinn fulla storlek.....Nu till problemet
Jag skulle vilja kunna ändra på storleken på det som skrivs ut från sidan...Tex att allt ska få plat på 5x10 cm (Det borde ju gå att typ minska pixelstorleken på något sätt)...Har ni förståt...../Snälla försök att hjälpa mig

------------------
Plikten framför Allt......

Medlem sedan juni 20004 308 inlägg
#2

Det borde ju gå att typ minska pixelstorleken på något sätt

Jag tror tyvärr du överskattar möjligheterna med JavaScript :) Det närmaste som jag kan tänka mig är mediatyperna i CSS;

@media print {
   BODY { font-size: 5pt }
}
@media screen {
   BODY { font-size: 15pt }
}

------------------

/ J

Medlem sedan mars 2001309 inlägg
#3

Jojoxx du skulle inte kunna förklara det lite mer.....Det funkar alltså typ så här...
Har man size 15 på skärmen så skrivs det ut i size 5 ..... eller är jag ute och cyklar....

------------------
Plikten framför Allt......

Medlem sedan juni 20004 308 inlägg
#4

Japp, det är alldeles rätt. Det läggs alltså med fördel i head på detta vis;

<style type="text/css">
@media print {
BODY { font-size: 5pt }
}
@media screen {
BODY { font-size: 15pt }
}
</style>

Det kräver givetvis att webbläsaren har stöd för CSS, och det kan vara lite svårt att få en hel sida att bli bra. Vanligtvis gör man 2 sidor, 1 som är optimerad för skärm och 1 för utskrift. Då blir det enklare att anpassa tabeller, bilder etc.

------------------

/ J

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)