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?
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.