Chris Peters: innerHTML: Images werden nicht angezeigt

Hallo!

Ich habe ein Problem bei der Bildanzeige in Zusammenhang mit document.all['...'].innerHTML.

Ich habe eine dynamische Liste mit Haupt- und Unterpunkten in JScript programmiert. Beim Aufklappen eines Hauptpunktes klappen die Unterpunkte auf bzw. zu. Die Liste ist in einem DIV-Abschnitt, dessen Inhalt ich mit innerHTML setze. Vor den Hauptlistenpunkten sollen Pfeile (Images) erscheinen (mal nach rechts, mal nach unten zeigend).

Folgendes Problem tritt auf: die Bilder werden manchmal angezeigt, manchmal nicht. Mir kommts vor, als ob der Browser das nach Lust und Laune entscheidet. Das jeweilige (unsichtbare) Bild ist anklickbar, die richtige URL wird auch ausgewiesen, doch als Dateigroesse wird dann als -1 ausgwiesen. Auf unterschiedlichen Rechnern mit demselben Browser ist das Verhalten auch unterschiedlich.

Woran liegts? Was kann ich tun? Bilder vorladen (in der Seite) funktioniert auch nicht.

Gruss,

Chris.

PS: Das ganze muss mit dem MS IE 5.0 (fuer NT 4.0) funktionieren. Alle anderen Browser sind wurscht.

  1. Hallo,
    poste doch mal den Code, ohne kann man wohl kaum helfen.
    Gruesse
    Thomas

    1. poste doch mal den Code, ohne kann man wohl kaum helfen.

      Hallo,

      leider ist das hier an dieser Stelle nicht moeglich, da ich den relevanten Code aus verschiedenen Klassenmethoden rauskopieren muesste, und das ganze ziemlich lang wuerde. (Ich kann den ganzen Code ja mal ins Web stellen?!).

      Im uebrigen _glaube_ ;-) ich, dass der Code stimmt, denn mit .innerHTML = ... arbeite ich ziemlich haeufig und wie gesagt, an einem Rechner sehe ich meine Icons, am anderen Rechner nicht. Und umgekehrt. Oder der Browser ist so guetig, und zeigt sie mir nach 2 Minuten erst an.

      Ich vermute, dass es ein Problem beim dynamischen Ersetzen von HTML-Abschnitten ist, dass naemlich Bilder nicht korrekt nachgeladen werden, und wuerde gerne wissen, wie man dieses Problem umschifft.

      Gruss,

      Chris.