Elya: Ladezeitpunkt animated Gif in unsichtbarem Layer

Beitrag lesen

Hallo Harry und Markus,
vielen Dank, das ist eine prima Idee, ich hab nur etwas Probleme in der Umsetzung:

z.B. für die neuen Browser:

else if (v6) {
        document.images['shim'].src = ani.src;
        document.getElementById(layerid1).style.visibility = "visible";lastteamlayer1 = layerid1;
        document.getElementById(layerid2).style.visibility = "visible";lastteamlayer2 = layerid2;
        }

'shim' ist der name des unsichtbaren gifs, und 'ani' ist das Bildobjekt des animierten gifs, in der html-Seite definiert. In layerid1 ist die Animation, in layerid2 das darunterliegende Bild.

Auch das läuft richtig im IE, aber der NN6 läßt das darunterliegende Bild kurz aufblitzen, bevor er die Animation zeigt. Hab's mit einem Timeout versucht, aber da gab's dann Probleme mit den Parametern.

Das entsprechende Script für NN4:
if (ns4!=false) {
      document.layers['teamcontent'].document.layers[layerid1].document.images['shim'].src = ani.src;
      document.layers['teamcontent'].document.layers[layerid1].visibility = "show";lastteamlayer1 = layerid1;
      document.layers['teamcontent'].document.layers[layerid2].visibility = "show";lastteamlayer2 = layerid2;}

funktioniert überhaupt nicht - harte Einblende ohne Animation. Die Adressierung ist korrekt, alles mit alert() getestet, und es kommt auch keine Meldung in der Konsole...
Opera schleßlich macht es einmal richtig, und dann wieder hartes Einblenden...

Online zeigen geht leider nicht...

Ratlose Grüße aus Kölle
Elya