Toon posts:

[html]Printbutton met instellingen *

Pagina: 1
Acties:
  • 160 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een printbutton gemaakt, zodat mensen met een klik mijn pagina kunnen uitprinten:

<input name="button" type="button" class="button" onClick="javascript:print();" value="Print">.

Dit werkt wel, maar helaas vallen er net een aantal woorden buiten de pagina.

Nu mijn vraag: is het mogelijk om bij die button een functie te schrijven waardoor mijn pagina liggend of wat kleiner wordt afgedrukt, zodat wel alles mooi op een A4 past? Zo ja, heeft iemand enig idee hoe ik dat moet doen?

Alvast Bedankt!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


Verwijderd

Topicstarter
Dat werkt idd, thanx! Maar helaas komt nog niet alles erop (wsl door gebruik van tabellen). Is het misschien mogelijk om in de stylesheet aantegeven om het verticaal te printen? Dan zou het probleem opgelost zijn!

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 22-08 22:08
Je kunt in je print CSS toch gewoon een kleiner font/kleinere regelafstand gebruiken?
Moet passen :?

Motor (of auto) onderhoud bijhouden


Verwijderd

Topicstarter
past niet :'(
Ik heb nu een lettergrote dat nog net leesbaar is en het past niet op een A4. Vrij irritant dus...

  • maartenba
  • Registratie: November 2001
  • Laatst online: 18-08 11:39
Wij hebben op onze site alles in een tabel gegoten van 766 piels breed, past steeds netjes op een A4-papier (voorbeeldje: klik erges op www.squirrel.be eens op de print knop rechts boven)

Als je wil geef ik de code van ons print-script eens, alles van de websiet wordt hierin geopend, en dan enkel het "tekstgedeelte" (dus geen navigatie etc.) wordt meegenomen voor afdruk...

Verwijderd

Topicstarter
Bedankt. Ik heb de website bekeken, maar helaas: als ik op de printbutton klik dan wordt idd alleen het tekstgedeelte geprint, maar een klein deel valt er vanaf. Namelijk vanaf de d van niemand. Ook >>meer wordt dus niet uitgeprint. Misschien dat het aan onze printer ligt? Maar dan zullen meer mensen er last van hebben... Maar ik ben alsnog wel benieuwd naar jullie script, want misschien dat we daar toch wat aan hebben, dan maak ik er wel 700 pixel van ofzo... Alle ideeen voor een liggende print zijn ook nog steeds welkom :-)

  • maartenba
  • Registratie: November 2001
  • Laatst online: 18-08 11:39
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Print</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="10" marginwidth="0" marginheight="10">
<font face="Arial" size="2">
<strong>www.site.com - <?php echo $page; ?></strong>
</font><br>
[img]"images/hr.gif"[/img]<br>
<br>
<table border="0" width="700">
    <tr><td>

<?
// Parse page URL
    $parts = parse_url($page);
    $page = $parts[scheme].$parts[host].$parts[path];
// Open HTML / PHP page into an array
    $fcontents = file ("http://wwwsite.com".$page."?lang=$lang&".$parts[query]);
// Lowercase language
    $lang = strtolower($lang);
// Get the page body
    $bodyactive = 0;
    $searchFor = "<!-- InstanceBeginEditable name=\"pageContent_$lang\" -->";
    while (list ($line_num, $line) = each ($fcontents)) {
        if (eregi($searchFor, $line)) {
            $bodyactive = 1;
        }
        if (eregi('<!-- InstanceEndEditable -->', $line)) {
            $bodyactive = 0;
        }
        if ($bodyactive == 1) {
            echo $line;
        }
    }   
?>

    </td></tr>
</table>

<script language="JavaScript">
<!--
window.print();
// -->
</script>
</body>
</html>


Deze haalt dus een pagina op, zoekt de "content" - tags van DreamWeaver, en drukt enkel de inhoud daarvan af...
Voor support roep je maar, maar denk dat alles zichzelf wel uitwijst :)
Pagina: 1