ubuni: if layer1 = visible and layer2 = hidden then ...

Ist es mgl. innerhalb eines html files mittels javascript einen layer nach visible und hidden abzufragen? Wenn ja, dann kann man doch sicher folgendes tun:

wenn layer1 = visible
und layer2 = visible
und layer3 = hidden
...
dann führe eine bestimmte funktion aus.

Wie sieht dann das javascript aus?

  1. Hi Ubuni,

    das Problem, das du beschreibst wird eigentlich ganz gut unter der
    Rubrik Dynamic HTML in SelfHTML abgehandelt, aber auch hier im Archiv
    ist dazu sicherloch einiges zu finden (ich habe mir jetzt nicht die
    Muehe gemacht das alles rauszusuchen...)

    Ist es mgl. innerhalb eines html files mittels javascript einen layer nach visible und hidden abzufragen? Wenn ja, dann kann man doch sicher folgendes tun:

    wenn layer1 = visible
    und layer2 = visible
    und layer3 = hidden
    ...
    dann führe eine bestimmte funktion aus.

    Wie sieht dann das javascript aus?

    Der Code, den du dafuer brauchst, sieht fuer NN und IE unterschiedlich
    aus...

    Fuer NN:

    if (document.layers["layer1"].visibility == "show" &&
        document.layers["layer2"].visibility == "show" &&
        document.layers["layer3"].visibility == "hide")
    {
      // dein Code
    }

    Fuer IE:

    if (document.all("layer1").style.visibility != "hidden" &&
        document.all("layer2").style.visibility != "hidden" &&
        document.all("layer3").style.visibility == "hidden")
    {
      // dein Code
    }

    Man kann zwar je nach Browser auch anders und kuerzer auf die
    Daten zugreifen, aber so sollte es gehen...

    Das naechste Mal aber zuerst das Archiv durchsuchen oder bei
    einschlaegigen Plaetzen im Netz nachschlagen...

    Es gibt auch sehr gute dynamichtml Libraries (.js)...

    Bye,
    Jens