Avatar billede peer Nybegynder
21. december 2001 - 12:33 Der er 10 kommentarer og
1 løsning

Udskift som på skræm!!

Jeg sidder lige nu med noget af et problem.
Jeg har lavet en website som benytter horisontal scroll. Nu er problemet at ønsker man at udskrive en siden der ligger til højre for forsiden via filer->udskriv og udskrivningen er sat til som på skærmen kommer forsiden på udskriften. Jeg er klar over at den selvfølgelig tager forsiden fordi dette jo er den \'første side\' - men er det en måde hvorpå dette kan afhjælpes? Jeg har tænkt lidt på et javascript der åbner et vindue med teksten og så udskriver dette.

Siden kan ses på www.innocenter.dk/ny - så har i noget lidt mere konkret at gå ud fra.

Peer ;-)
Avatar billede sukos Juniormester
21. december 2001 - 12:39 #1
Er ikke sikker, men er det ikke muligt at lave en print-knap som printer <table id=\"navn\"> og ikke andet?
Avatar billede Tony Juniormester
21. december 2001 - 12:44 #2
peer >> \'Siden kan ikke vises\' ?
Avatar billede sukos Juniormester
21. december 2001 - 12:45 #3
Jeg kan godt se den.
Avatar billede ghost1 Nybegynder
21. december 2001 - 12:47 #4
flot side ellers, men du skulle måske på en eller anden måde gøre opmærksom på at man kan trykke i boksene for at få viden om jer.. måske markere det mere op eller noget i den retning...
Avatar billede peer Nybegynder
21. december 2001 - 12:48 #5
Ja, tony... er du sikker på at du ikke har Explorer 1.2. :-)
Avatar billede sukos Juniormester
21. december 2001 - 12:49 #6
Eller NS 4\'er version.
Avatar billede ras2000 Nybegynder
21. december 2001 - 13:01 #7
Jeg mener at du kan åbne en ny side, skrive det indhold du vil ha, og lave en onload print funktion på den side. Jeg prøver lige at se om jeg kan lave det.
Avatar billede ras2000 Nybegynder
21. december 2001 - 13:17 #8
Der er noget ie-specifik kode, den med innerHTML duer ikke i ns, men det kan vel omskrives.
<html>
<head>
<script type=\"text/javascript\">
function udskriv(){
str = \"<html><head><title>min printerside</title></head><body>\";
str += document.all.her.innerHTML;
str += \"</body></html>\";
win = window.open(\"\", \"printer\")
win.document.write(str);
win.window.print();
}
</script>
<body><div id=\"her\">
<table>
<tr>
<td>noget tekst</td>
</tr>
</table>
</div>
<input type=\"button\" value=\"ok\" onclick=\"udskriv()\">
</body>
</html>
Avatar billede callesen Praktikant
21. december 2001 - 13:18 #9
På denne side kan du se en del koder der kan styre opsætningen af udskrift, men som ikke indvirker på \'skærm-layoutet\':
http://www.eskimo.com/%7Ebloo/indexdot/css/propindex/print.htm

Men om det ikke er lettere at lave en ny side til udskrift i dit tilfælde, frem for at lave det på den eksisterende side, kan jeg ikke overskue.
Avatar billede ras2000 Nybegynder
21. december 2001 - 13:24 #10
Der var et par afgørende fejl, men denne virker.
<html>
<head>
<script type=\"text/javascript\">
function udskriv(){
str = \"<html><head><title>min printerside</title></head><body onload=\'window.print()\'>\";
str += document.all.her.innerHTML;
str += \"</body></html>\";
win = window.open(\"\", \"printer\")
win.document.write(str);
win.document.close();
}
</script>
<body><div id=\"her\">
<table>
<tr>
<td>noget tekst</td>
</tr>
</table>
</div>
<input type=\"button\" value=\"ok\" onclick=\"udskriv()\">
</body>
</html>
Avatar billede Tony Juniormester
21. december 2001 - 13:25 #11
peer >> Kunne ikke se den før ... har nu opgraderet til IE 1.3 :)
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