Was mach ich falsch?

Hallo,

ich habe mich soeben in Javascript versucht, dabei ist folgendes rausgekommen:

function volldruck() {
var Vater, pos, Datei, index, Dateiname, pruef, printwindow;
Vater = parent.location;
Datei = Vater.toString();
pos = Datei.lastIndexOf("/") + 1;
Datei = Vater.toString().substr( pos );
Datei = Datei.substr( 2 ).substr( 0, 4 );
index = 1; pruef = false;
do {
dateiname = new String( create_url( Datei, index ) );
printwindow = window.open( „volldruck.php3?“ + dateiname.toString(), „alwaysLowered“ ).print();
index += 1;
pruef = printwindow.find( „Diese Seite gibt es nicht mehr. Hier endet die AW.“ );
printwindow.close();
} while ( pruef == false );
}

Als Fehler bekommen ich in der Zeile
pruef = printwindow.find( „Diese Seite gibt es nicht mehr. Hier endet die AW.“ )
die Meldung „printwindow has no properties“, was mache ich da falsch?

Was ich überhaupt machen wollte:
Ich will am besten versteckt ein Fenster öffnen, um es dann gleich zu drucken. Danach öffne ich das nächste Fenster, drucke das dann, usw., bis keine Dateien mehr da sind, dann schickt mir mein Server-Script die Meldung „Diese Seite gibt es nicht mehr. Hier endet die AW.“.

Grüsse,
Franz Prilmeier

Als Fehler bekommen ich in der Zeile
pruef = printwindow.find( „Diese Seite gibt es nicht mehr.
Hier endet die AW.“ )
die Meldung „printwindow has no properties“, was mache ich da
falsch?

Schau dir mal die vorangegangene Zeile an:

printwindow = window.open( "volldruck.php3?" + dateiname.toString(), "alwaysLowered" ).print();

Du weist printwindow nicht den Return von window.open, also den Handle auf das neue Fenster, sondern den Return der Methode print() zu.
Probiers mal mit:

printwindow = window.open( "volldruck.php3?" + dateiname.toString(), "alwaysLowered" );
printwindow.print();
pruef = printwindow.find( "Diese Seite gibt es nicht mehr. Hier endet die AW." );

Grüße, Robert

Ja, so gehts
Danke!