Adeltraut Geschrieben 7. Februar 2003 Geschrieben 7. Februar 2003 Hallo zusammen, hab da mal ne Frage: Also ich habe hier diese Inetseite gemacht forumaugsburg.de . Auf dieser Seite finden sich viele Berichte und Dokumente zum drucken, wenn ich jetzt allerdings auf drucken gehe schneidet er mir den rechten Teil des Dokuments ab und der linke Rand bleibt lehr und er druckt den Seitenkopf mit. Nun will ich unter jedem Dokument so ein Link machen der Drucken heisst! Wenn man auf diesen Link klickt, soll er dann das Dokument drucken, aber so wie es gehört ohne den Seitenkopf. Also meine Frage ist gibt es eine Möglichkeit den Druckbereich festzulegen, so das er nur das komplette Dokument druckt, ohne das Ausenrum und wie funtioniert so ein Drucklink??? Gibt es vielleicht auch eine andere Möglichkeit, dass er das ganze Dokument ohne Kopf druckt? :confused: Ich danke schonmal im Vorraus greez PePe
Adeltraut Geschrieben 7. Februar 2003 Autor Geschrieben 7. Februar 2003 sorry ich glaub de link geht net. heir ist er nochmal: http://www.forumaugsburg.de
oneside Geschrieben 7. Februar 2003 Geschrieben 7. Februar 2003 Wenn du auf den Seiten einen Button 'Drucken' hättest, könntest den ganzen kopf in einen Layer (div) packen. Sobald dann auf den Button gedrückt wird, könntest du den Layer 'hidden' setzen. Nach dem Drucken dann wieder auf 'visible'. <script language="JavaScript"> function druckscreen(){ //Kopf für Druckaktion unsichtbar setzen if (document.layers) { document.divkopf.visibility = false; print(); document.divkopf.visibility = true; } else { document.all.divkopf.style.visibility = 'hidden'; print(); document.all.divkopf.style.visibility = 'visible'; } return; } </script> Dem Layer müsstest Du dann die id="divkopf" geben. So müsste es gehen. MFG - Oneside -
Adeltraut Geschrieben 7. Februar 2003 Autor Geschrieben 7. Februar 2003 hmm vielen dank schonmal, dass kann man ja auch mit verschiedenen css styles machen, pracktisch mit einem print.css und einem screen.css, dass er halt dann beim drucken das print.css aufruft und bei dem dann den kopf in einen span pakt und den span halt ausblendet. jetzt bleibt nur noch das problem, mit dem rand auf der linken seite, probier mal die seite zu drucken, dann hast du noch links den rand und rechts wird ein stück abgeshnitten, wie kann ich denn das beheben:confused:
oneside Geschrieben 7. Februar 2003 Geschrieben 7. Februar 2003 Frames willst Du wohl nicht benutzen? - Oneside -
Adeltraut Geschrieben 7. Februar 2003 Autor Geschrieben 7. Februar 2003 ne net wirklich, wollte das eigendlich ohne frames machen, es gibt ja die möglichkeit, das ich den kompletten text in eine zweite seite speichere und das er dann per drucklink die andere seite druckt,d as ist mir aber zu aufwendig
oneside Geschrieben 7. Februar 2003 Geschrieben 7. Februar 2003 Dann wird das schwierig. Du könntest das auch mit layern lösen, die Du beim Drucken verschiebst. Das wäre aber umständlich und aufwendig. Du könntest auch eine extra Druckansicht machen, oder eben Frames benutzen. MFG - Oneside -
Rohde Geschrieben 7. Februar 2003 Geschrieben 7. Februar 2003 Du könntest folgendes tun (nur IE): <html> <head> <script> function printversion() { a = document.all.inhalt.innerHTML; b = window.open('about:blank'); b.document.open(); // Hier kann man über b.document.write beispielsweise noch CSS einbinden b.document.write(a); b.document.close(); b.print(); b.close(); } </script> </head> <body> Das hier wird nicht gedruckt. <div id="inhalt"> Das hier wird gedruckt. </div> <a href="javascript:printversion();">Inhalt drucken</a> </body> </html> Alternativ könntest Du aber auch einfach vor und hinter Deinen Druckbereich Kommentare einfügen <!-- DRUCK START --> und <!-- DRUCK ENDE --> und dann nach Anklicken des Drucken-Buttons auf Deiner Webseite ein PHP-Skript aufrufen, welches mittels fopen und fgets die Seite nach diesen Kommentaren abklappert und alles dazwischen ausgibt. Das hat dann sogar den Vorteil, daß es unabhängig vom Browser ist.
SySi2001 Geschrieben 10. Februar 2003 Geschrieben 10. Februar 2003 hi, kann ich jetzt statt den link "Inhalt drucken" auch einen Druck-Bottom einfügen? ich habe es probiert, ging aber nicht. vorher:<a href="javascript:printversion();">Inhalt drucken</a> nachher: <a href="javascript:printversion();"><input type="button" value="Inhalt drucken"></a> danke euch !
Rohde Geschrieben 10. Februar 2003 Geschrieben 10. Februar 2003 <input type="button" value="Inhalt drucken" onClick="printversion()">
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden