Crossbrowser Javascript-Printbefehl
zab
- javascript
0 Christian Seiler0 zab
Hallo Board!
Ich kan etwas Hilfe gebrauchen!
Ich arbeite gerade an meiner eigenen (kommerziellen) Website
und möchte dort dem Besucher die Möglichkeit geben, einige Texte,
die vielleicht für manchen etwas lang sind zum spontanen Lesen am Bildschirm sind, auch direckt über ein extra Seite auszudrucken.
Nun gibt es ja einen recht simplen Druckbefehl in Javascript,
allerdings tuts der bei mir nicht zufriedenstellend.
<a href="javascript:window.print()"><img ... /></a>
(Leider keine Beispieleseite verfügbar)
So sieht der Befehl aus, den ich nutze.
Das Problem liegt darin, dass beim Ausführen des Befehls, zwar alle Browser wie gewollt darauf reagieren, aber sobald ich die Seite drucke, nur die erste DIN-A 4-Seite ausgegeben wird und der Rest nicht mehr.
Weiß von euch vielleicht jemand, woran das liegen könnte?
Gibt es eventuell Parameter, die mit dem Script übergeben sollte?
Über ein paar Lösungsvorschläge, wäre ich recht erfreut!
Einen freundlichen gruß sendet euch
Sebastian (ZAB)
.:: www.zabcontact.de ::.
Online-Galerie für nichtalltägliche Kunstwerke
Hallo Sebastian,
Hallo Board!
*autsch*
http://aktuell.de.selfhtml.org/artikel/gedanken/foren-boards/
Das Problem liegt darin, dass beim Ausführen des Befehls, zwar alle Browser wie gewollt darauf reagieren, aber sobald ich die Seite drucke, nur die erste DIN-A 4-Seite ausgegeben wird und der Rest nicht mehr.
Das ist seltsam. Ich habe das soeben bei mir getestet und bei mir hat er alle drei Seiten gedruckt. (Mozilla 1.2.1 auf Debian GNU/Linux testing) Welcher Browser? Welches Betriebsystem? Hast Du vielleicht im Druck-Dialog etwas verstellt?
Gibt es eventuell Parameter, die mit dem Script übergeben sollte?
Nein, window.print() kennt keine Parameter und Du kannst das nicht weiter beeinflussen, zumal es so viele unterschiedliche Druckerkonfigurationen geben könnte, dass das einfach keinen Sinn machen würde.
Über ein paar Lösungsvorschläge, wäre ich recht erfreut!
Ich kann Dir nur so viel raten - lasse den Link bleiben und weise Deine Besuche lieber auf die Druckfunktion Ihrer Browser hin. (Du kannst auch für die am häufigsten verwendeten Browser sagen, wo genau diese liegt) Diese funktionert garantiert. Außerdem: die Benutzer, die die Druckfunktion kennen, werden sowieso diese Funktion benutzen und nicht Deinen (gut gemeinten) Link und die Benutzer, die die Druckfunktion nicht kennen, werden etwas dazulernen.
Grüße,
Christian
Hallo Christian ... hallo Forum ;) !!!
Vielen Dank für deine Hinweise.
Ich denke inzwischen auch, den Link einfach wegzulassen.
Ich werde mir wahrscheinlich nicht mal mehr die Mühe machen, den Leuten zu erklären, wo und wie sie drucken können.
Danke für deine Aufmerksamkeit!
Einen freundlichen Gruß sendet dir
Sebastian