Liebe Community,
ich möchte gerne wissen, wie es gelingen kann nur einen definierten Bereich einer Website zu drucken, die mit dem WD premium erstellt ist.
Was ich schon weiß:
Den entsprechenden Code bekommt man zB. hier: http://www.it-systemdesign-enders.de/blog/webdesign/bestimmte-bereiche-einer-internetseite-drucken/
Der ID-Name muss per Hand und Server geändert werden. ( hier: "printcontainer"). Ein Vergeben per "Name" reicht nicht aus.
Irgendwo muss dieser angebotene Code hin:
<script type=”text/javascript”>
var win=null;
function printContainer(printContent)
{
win = window.open();
self.focus();
win.document.open();
win.document.write(‘<’+'html’+'><’+'head’+'><’+'style’+'>’);
win.document.write(‘body, td { font-family: Verdana; font-size: 10pt;} h1 {font-family: Verdana; font-size: 12pt;} h2 {font-family: Verdana; font-size: 10pt;}’);
win.document.write(‘<’+'/’+'style’+'><’+'/’+'head’+'><’+'body’+'>’);
win.document.write(printContent);
win.document.write(‘<’+'/’+'body’+'><’+'/’+'html’+'>’);
win.document.close();
win.print();
win.close();
}
</script>
Wenn ich diesen Code dem Textfeld mitgebe, verschwindet der Text in der Websitenansicht. Kann also nicht der richtige Platz sein um den Code einzubinden.
Der Link, der das Drucken startet soll, bekommt diesen Code per Eigenschaften -> "Link auf":
javascript:printContainer(document.getElementById( printcontainer ).innerHTML);
Das Thema ist schon andiskutiert worden in diesem Thread.
Für weitere Hilfe wäre ich sehr dankbar.
Noch ungelöst ist, wie genau ist der WD-erzeugte Code im FTPupload zu ändern. Was bekommt nun genau welchen Code in Body/Head ?
Für meinen Fall sehr wichtig: wie kann ich die Listenansicht des Textes auf der Website an den Drucker übergeben? Geschieht dies automatisch wenn der Ursprung schon so formatiert ist? Ich kann es ja leider noch nicht testen, weil der Codeeinbau nicht klappt :-)).
herzliche Grüße Martina