Bernd Maier: Bild auf geschachteltem Layer austauschen (NS6)

Bitte um Hilfe!  (Anfänger)

Ich möchte gerne eine Bild auf Layer2 bei aufruf der Funktion austauschen.
    > geschachtelter Layer, Layer2 liegt auf Layer1
Wie muss da die jeweilige Syntax aussehen ? (vorallem für NS6)

var IE5 = (document.getElementById ? true : false);
 var IE4 = ((document.all && !IE5) ? true : false);
 var NS4 = (document.layers ? true : false);
 var NS6=
 var Opera=

function Bildertausch() {
        if (NS4)
        {
        parent.mainFrame.document.Layer1.document.Layer2.document.images["Bild"].src = bild.gif
        }

if (IE4)
        {
        ???
        }

if (NS4)
        {
        ???
        }

if (NS6)
        {
        ???
        }

if (Opera)
        {
        ???
        }}

vielen Dank schon mal

Grüße Bernd

  1. hi

    var IE5 = (document.getElementById ? true : false);
    var IE4 = ((document.all && !IE5) ? true : false);
    var NS4 = (document.layers ? true : false);
    var NS6=
    var Opera=

    soweit waen wir doch schonmal... Die Variable "IE5" wird auch bei Mozilla, Netscape 6, AOL8, Opera, konqueror... gesetzt. Inzwischen haben nämlich alle Browser ein halbwegs kompatibles Verständnis von DOM...

    function Bildertausch() {
            if (NS4)
            {
              parent.mainFrame.document.Layer1.document.Layer2.document.images["Bild"].src = bild.gif
            }
            else
            {
             parent.mainFrame.document.images["Bild"].src = bild.gif
            }

    ..ein Glück, dass der Layer-Krampf nur für Bugscrap nötig ist :]

    gruss Kai