Bestimmten Frame per JavaScript ausdrucken

ehnatnor

Mitglied
Hallo,

mein Problem besteht darin, dass ich zurzeit versuche eine Seite so "umzumodeln", wie ich mir das vorstelle.
Die Seite ist in Frames aufgeteilt. Mein Ziel ist es den Inhalt von Frame Nr.2 auszudrucken. Da der Inhalt aber eine php-Datei ist, kann man ja, sowie ich das aus den diversen php-Forumsbeiträgen lesen konnte, in einer php-Datei keine Druckbefehle ausführen, da diese ja nur serverseitig benutzt wird und somit keinen Zugriff auf den Drucker möglich ist.
Meine Idee war es nun diesen Druckbefehl per JavaScript in Frame Nr.1 einzubinden. Ich habe auch schon einen entsprechenden Beitrag hier im Forum gefunden, der erklärt, wie man ein bestimmtes Frame von einem anderen aus, drucken lassen kann.

Das Hauptproblem was sich mir nun stellt ist, dass dieser Gruckbefehl im Frame Nr.1 erst erscheinen soll, wenn im Frame Nr.2 die php-Datei erscheint. Diese erscheint nämlich erst im Frame Nr.2, wenn man zuvor ein Formular mit diversen Daten ausgefüllt hat.
Da der Inhalt (html-Datei) des Frames Nr.1 sich aber nicht ändert, muss meiner Ansicht nach der Druckbefehl schon irgendwo in der html-Datei stehen und erst mit dem erscheinen der php-Datei im Frame Nr.2 sichtbar werden.

Ich hoffe, dass es ein paar findige Menschen hier gibt, die mir bei meinem Problem ein wenig weiterhelfen können. Da ich ein ziemlicher Java-Neuling und "php-Nichtbegreifer" bin, blieb mir nur die Wahl dieses Problem hier im Forum anzusprechen.

Danke im Voraus.
ehnatnor
 
Öhm... warum nicht drucken in PHP?
Soweit ich das verstanden habe, möchtest du den Inhalt der fertigen Seite drucken?
Sprich:
Die Seite wird geladen -> PHP erzeugt dynamisch eine statische Seite (ist ja im Endeffekt so) -> Diese dynamisch erzeugte Seite möchtest du ausdrucken!

Also setze doch einfach in das <body> Tag deiner von PHP erzeugten Seite ein onload="document.print()". Der onload Handler feuert IMHO erst nach dem vollständigen Laden der Seite, d.h. natürlich auch erst NACHDEM PHP die Seite dynamisch zusammengesetzt / erzeugt hat, oder?
 

Neue Beiträge

Zurück