URL: https://www.overclockers.at/coding-stuff/javascript_print_einer_anderen_seite_192399/page_1 - zur Vollversion wechseln!
Auf einer x-beliebigen webpage kann man ja bspw. über
die aktuelle Seite ausdrucken lassen (bzw. natürlich nur das Druckfenster zum ausdrucken der aktuellen Seite anzeigen lassen).Code: PHP<a href="javascript:window.print()">Click to Print This Page</a>

du könntest das fenster außerhalb des bildschirms anzeigen lassen und es auch nach dem print wieder schließen.
oder vielleicht einen nicht sichtbaren iframe, wo die printvariante drin ist, und nur den ausdrucken.
oder einfach ein eigenes stylesheet für die druckversion. dann brauchst du überhaupt keine andere seite aufrufen.
Stimmt, hört sich nach eine guten Möglichkeit an.Zitat von kleinerChemikeroder vielleicht einen nicht sichtbaren iframe, wo die printvariante drin ist, und nur den ausdrucken.
Naja, der Link würde sich dann auf einer Seite befinden, wo mehrere Artikel sind und über den Link sollte dann eben nur ein bestimmter Artikel gedruckt werden.Zitat von kleinerChemikeroder einfach ein eigenes stylesheet für die druckversion. dann brauchst du überhaupt keine andere seite aufrufen.
ka obs funzt, aber eine idee.
der artikel zum drucken wird ja wohl in irgend einem container sein. wenn man dann statt window.print() eben nur diesen container druckt so in der art wie container.print()
kenne mich js nicht so aus, aber könnte mir vorstellen, daß so was klappen könnte.
print() ist eine Funktion des Objekts window, denke also nicht, dass es mit beliebigen Elementen auch so funktioniert. Aber ich kanns ja mal probiern 
ok, dann wirds nicht gehen. war nur so eine idee.
gehts um verstecken oder nicht anzeigen?
Vllt könnte man einen css-Hack mit der z-position bauen oder so?
hilft das? Ich glaub sowas meinst du, nm?
http://www.thescripts.com/forum/thread745415.html
(wüsst aber selbst nicht, wie der Lösungsvorschlag umzusetzen ist)
Naja, das wäre ja Vorschlag #3 von Chemiker. Aber da auf der aktuellen Seite dann ja mehr da is, als gedruckt werden soll, stell ich mir das eher schwierig vor, bzw. wüsste ich jetzt nicht, wie ich da auf einfache Weise den zu druckenden Content isolieren sollte.
Zitat von Spikxbzw. wüsste ich jetzt nicht, wie ich da auf einfache Weise den zu druckenden Content isolieren sollte.
da kommts mir schon wieder 
jeder container mit dem textblock bekommt eine id und classe. im css für print ist die classe versteckt. dann eine funktion, die für die gewählte id den block sichtbar macht und dann erst druckt.
Aaah, das hört sich gut an, thx
. Mal probiern wenn's soweit is.
wenns nur darum geht, der funktion eine druckerfreundliche version der angezeigten seite zu übergeben, könntest du die media-property (<style media="screen"> bzw. <style media="print">
verwenden.
sprich 2 verschiedene stylesheets einbinden. elemente die nicht gedruckt werden sollen dann einfach auf hidden setzen. ->guckstu
mfg
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026