Vom Frameset aus drucken lassen

Hallo,

ich habe im USENET auf meine Frage, mehrere Webseiten auf einmal auszudrucken folgenden Hinweis bekommen:

„Es geht mit einem JavaScript und einem Frameset. In dem einen Frame läuft das JavaScript, welche die HTML-Dokumente in den zweiten Frame lädt und dann per window.print (oder so ähnlich) ausdruckt.“

Leider habe ich mich in JAVASCRIPT nicht so vertieft (ein bisschen kann ich’s schon), um das zu verstehen. Was ist damit gemeint, geht das überhaupt so?

Grüsse,
Franz Prilmeier

Hallo,

ich habe im USENET auf meine Frage, mehrere Webseiten auf
einmal auszudrucken folgenden Hinweis bekommen:

„Es geht mit einem JavaScript und einem Frameset. In dem einen
Frame läuft das JavaScript, welche die HTML-Dokumente in den
zweiten Frame lädt und dann per window.print (oder so ähnlich)
ausdruckt.“

Leider habe ich mich in JAVASCRIPT nicht so vertieft (ein
bisschen kann ich’s schon), um das zu verstehen. Was ist damit
gemeint, geht das überhaupt so?

Ohne das ganze jetzt getestet zu haben würde ich folgendes machen.

– Schnipp –
HTML-Code
print.html

 ...
 \<!--
 var urls = new array("hier.html", "dort.html");

 // Load and print urls
 function printContent() {
 for (i=0; i\<count(urls); i++) {
 // load url in frame content
 parent.content.document.location.href=urls[i]
 // try to print it
 parent.content.print();
 }
 }

 printContent();
 //--\>
 ...

– Schnapp –

Es könnte noch in der Zeile „parent.content.print()“ knallen, da die Methode print() im Allgemeinen dem Objekt window zugeordnet ist.

Damit würde ich es einfach mal probieren.
Ansonsten empfehle ich SELFHTML http://www.teamone.de/selfhtml/

Grüsse,
Franz Prilmeier

MfG Frank