Hallo liebes Forum!
Ich habe folgendes Problem:
Ich habe eine sich ständig aktualisierende Seite. Mittels eines animated Gif auf dieser Seite zeige ich dem User den Übertragungsstatus (den ich überwache).
Für die Anzeige wird technisch so vorgegangen, dass neue Daten in einen (unsichtbaren) Frame geladen werden und dann von dort aus mittels Javascript - DOM den Anzeigeframe manipulieren.
Für die Übertragunsprüfung wird im Anzeigefenster ein timeout gestartet, der nach Ablauf einen Fehler melden würde (und ein Fehler-Gif eingeblendet), die Datenübertragung neu initialisiert (und wieder auf das Übertragungs-Gif gewechselt). Dieser Timeout wird mit jedem neuen Eintreffen von Daten im unsichtbaren Datenframe zurückgesetzt. Funktioniert soweit.
Wenn die Übertragung nun mittels des "Browser Abbruch button" abgebrochen wird, so bleibt das animated Gif stehen (FF+IE) - das Fehler-Gif erscheint nach timeout (ebenfalls nicht animiert). Und auch nach Neuinitialisierung der Datenübertragung (funktioniert) wird wieder das Übertragungs-Gif gezeigt - aber leider nicht mehr animiert, sondern statisch.
Gibt es eine Möglichkeit, die Animation wieder zu aktivieren, _ohne_ dabei den ganzen Anzeigeframe neu zu laden?
Getestet (hat auf Animation keinen Effekt):
- Wechsel style="display:inline" zu style="display:none" und zurück
- DOM-Austauschen des src Attributs des <img> Dom Nodes des Gif
Grüße,
Richard