Stefan Mauerer: Dateidownload + Zugriff auf top.window

Beitrag lesen

Hi,

ich könnte mir tatsächlich vorstellen, dass du dem Dialog ausgeliefert bist. Drucken, Öffnen/Speichern etc. sind modale Dialoge, d.h. sie unterbrechen vollständig die aktuellen Fensterfunktionen bis sie beantwortet sind. Ich bin mir noch nichtmal sicher wie das Fenster reagieren würde, wenn jemand von außen (anderes Fenster) irgendwelche Eigenschaften auslesen will, könnte durchaus sein, dass auch diese Operationen blockiert werden bis der Dialog verschwindet.

ich denke, modal per se ist nicht das Problem.
Ich würde letztlich gerne das Ereignis "Response ist angekommen" abfangen. Denn in diesem Moment popt ja das "Speichern unter..."-Fenster auf. Und in diesem Moment möchte ich in meinem Fenster z. B. den Button "Download starten" wieder aktivieren, den ich beim Absenden des Requests de-aktiviert habe.
Mit Ajax geht sowas eher, weil ich da die Kontrolle über den angekommenen Response habe. Nur bekomme ich unter Ajax das "Speichern unter.."-Fenster nicht(mehr), weil die entscheidenden  Response-Header-Information("Content-Disposition", "attachement; filename="report.csv"") scheinbar ab Browser vorbeigehen.