Avatar billede l_otto Nybegynder
05. januar 2009 - 11:58 Der er 6 kommentarer

Print script

Findes der et script så når man klikke på det, gør at når man klikke print i windows printer den

landscape og med tag baggrundsfarve.
Avatar billede olebole Juniormester
05. januar 2009 - 12:40 #1
<ole>

Nej, så skal brugeren acceptere, at der bliver downloaded og installeret en ActiveX kontrol ... f.eks:
    http://www.meadroid.com/scriptx/about.asp

/mvh
</bole>
Avatar billede l_otto Nybegynder
05. januar 2009 - 12:51 #2
ok takker
Avatar billede JanusHoi Praktikant
05. januar 2009 - 12:56 #3
Det er lidt svært at forstå dit spørgsmål, men jeg tror du mener, at du ønsker at 'lægge' papiret ned i landscape, når du printer dine sider fra printknappen i browseren. Og derudover også kan ændre baggrundsfarven ved udskrivning.

Hvis det er dét du ønsker, kan det gøres med CSS.

Du kan have to forskellige CSS-styles. Et til skærmvisning og et til udskrivning:

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

i print.css skal du så definere en class der i eksemplet her hedder "udskriv":

.udskriv  {
writing-mode: tb-rl;
height: 80%;
margin: 10% 0%;
}

og i dit dokument kalder du så bare classen:

<p class="udskriv">
Alt hvad du skriver her<br>
bliver lagt ned<br>
og derfor virker det som landscape
<br>
<br>
Se selv i "Filer --> Vis udskrift..."
</p>


Det er writing-mode der hjælper dig. (tb-rl: Top to Bottom - Right to left)

Med hensyn til baggrunden, kan den også defineres i print.css.



Hvis du ikke kender så meget til CSS og derfor ikke henter din CSS-style fra en ekstern kilde, kan du nøjes med at lave en print-css i selve siden på denne måde:

<html>
<head>
<style type="text/css" media="print">
.udskriv  {
writing-mode: tb-rl;
height: 80%;
margin: 10% 0%;
}
</style>
</head>
<body>
<p class="udskriv">
Alt hvad du skriver her<br>
bliver lagt ned<br>
og derfor virker det som landscape
<br>
<br>
Se selv i "Filer --> Vis udskrift..."</p>
</body>
</html>

Håber det var nogenlunde hvad du mente.

Det var ikke javascript, men CSS, der blev benyttet.
Avatar billede JanusHoi Praktikant
05. januar 2009 - 13:03 #4
Forresten, mit forslag virker kun i IE
Avatar billede l_otto Nybegynder
05. januar 2009 - 13:47 #5
Det jeg har er en lang tabel der skal udskrives..

derfor villle jeg gerne have at når man klikker på print ikonet jeg har sat ind at den ved at den skal huske at printe siden som landscape og med baggrundsfarver. Nu skal brugeren selv ind og vælge denne opsætning hver gang siden skal printes..

håber det var en brede forklaring
Avatar billede JanusHoi Praktikant
05. januar 2009 - 19:34 #6
Har du prøvet at lave dine tabeller i mit forslag?
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