Avatar billede mydream Nybegynder
15. december 2005 - 21:32 Der er 5 kommentarer og
1 løsning

printer styring

Jeg har lavet et administrationssystem, der skal kunne udskrive konvolutter og brevpapir blot ved at trykke på en formularknap, men som det er nu, skal jeg selv ind i browserens printerindstillinger og vælge papirtype og redigere margen for at få udskrevet det korrekt. Kan det ikke laves via CSS?
Avatar billede jokkejensen Novice
16. december 2005 - 00:24 #1
Jo klart..

Lav et printer stylesheet.. ex print.css, når du inkludere det skriver du i stedet for media="screen" media="print", importer det under det normale stylesheet, så vil det blive brugt når du printer..

Husk at dine klasser stadig referere til det normale stylesheet, så du skal ind og override dem du vil ændre..
Avatar billede roenving Novice
16. december 2005 - 00:31 #2
http://blooberry.com/indexdot/css/syntax/atrules/page.htm

-- måske skal du kigge meget omkring for at finde tilstrækkeligt til at du kan etablere fuldt funktionelle stylesheets !-)

-- alternativet er helt klart, at du skal få din(e) bruger(e) til at acceptere activeX-plugins, som f.eks. meadroids scriptX: http://www.meadroid.com/sx_intro.asp ...
Avatar billede mydream Nybegynder
16. december 2005 - 08:11 #3
Jokke, problemet er snarere margener og hvordan papiret skal vende ved udskrift. Normalmargen ved udskrift er alt for stor til når der skal udskrives en konvolut, hvor jeg også udskriver logo, for det skal ligge meget tæt på kanten.

Roenving, jeg har hørt om det activex-plugin før, men jeg har nul og nix forstand på det, og ville derfor prøve en anden udvej.

Det er iøvrigt ikke mine brugere, der skal udskrive det, men kun mig selv.
Avatar billede mydream Nybegynder
16. december 2005 - 15:37 #4
jeg fandt denne:

<object id=factory viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
  codebase="ScriptX.cab#Version=6,1,432,1">
</object>

<script LANGUAGE="JAVASCRIPT">
function PrintPage()
{
  factory.printing.header = "";
  factory.printing.footer = "";
  factory.printing.leftmargin = "3";
  factory.printing.topmargin = "3";
  factory.printing.portrait = false;
  factory.printing.print();
}
</script>

</HEAD>
<body>

<P>udskriv siden <INPUT onclick=PrintPage(window) type=button value="The Page"></p>

og det virker heldigvis.
Avatar billede roenving Novice
16. december 2005 - 16:51 #5
ScriptX findes i dag i en nyere version: 6,2,433,14 (http://www.meadroid.com/scriptx/sxdownload.asp !-)
Avatar billede mydream Nybegynder
09. juli 2006 - 22:03 #6
Lukker igen.
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