Der Martin: Drucken eines Frames ohne Druck-Dialog

Beitrag lesen

Hallo Udo,

  1. NUN DER HAMMER:
       Wenn ich das Scriptx aufrufe (4), erfolgt auf mein HTTP-Server
       wieder ein Zugriff mit der letzten Identifikationsnummer.
       Die eigentliche JavaScript-Funktion (3) wird aber NICHT
       aufgerufen. W O H E R kommt dieser Zugriff???

was ist daran so erstaunlich?
Dein Browser hat das Bild beim ersten Zugriff im Cache gespeichert, das ist ja klar. Das gesamte Seitengefüge (den DOM-Elementbaum) hält er wohl im Arbeitsspeicher. Wenn nun die Seite gedruckt werden soll, fragt zumindest der Internet Explorer erst nochmal die in der Seite eingebundenen Objekte (z.B. Bilder) beim Server ab, um zu sehen, ob die Daten noch gültig sind. Und ich nehme an,dein lokaler Server antwortet darauf mit "304 Not Modified".
Probiere mal andere Einstellungen beim Caching-Verhalten des IE aus. Stelle z.B. in den Internetoptionen unter "Allgemein/Temporäre Internetdateien/Einstellungen" mal ein, dass er "Nie" auf neue Versionen der gespeicherten Inhalte prüfen soll. Dann bleibt der Extra-Zugriff auf deinen Server sicher aus, und der IE holt sich das Bild zum Drucken ohne weitere Nachfrage aus dem Cache.

Wer einen entscheidenden Tipp geben kann, bekommt von mir eine
Flasche Sekt...

Na, lass mal... ich steh nicht so sehr auf Sekt. ;)

So long,

Martin