knut: Notation falsch ??

Hallo Forumse,

beim Bauen einer 4er Seite will ich Layer onClick verschwinden oder zeigen lassen , dabei kommt folgende Funktion vor:

function verbergen(name) {

if (document.layers){
    document.layers[''+name].visibility = "hide"
    }
    else {
    document.all[''+name].style.visibility = "hidden"

Bei Aufruf der function wird folgendes übergeben:

verbergen(eval('"' + rechts + memozeige +'"'));

Die var rechts und memozeige werden vorher ausgerechnet definiert.

Nun will ich aber bei Übergabe der function den Namen des Layers direkt übergeben und habe es schon mit allerhand Notationen versucht, aber irgendwie schaffe ich es nicht . Hat  jemand einen Rat ?

Vielen dank schon im Vorfeld für die Antworten

Knuti

  1. function verbergen(name) {

    Nun will ich aber bei Übergabe der function den Namen des Layers direkt übergeben und habe es schon mit allerhand Notationen versucht, aber irgendwie schaffe ich es nicht . Hat  jemand einen Rat ?

    Vielen dank schon im Vorfeld für die Antworten
    Knuti

    Rufe für den IE auf: document.all[name].style.visibility = "hidden"

    und für den Navi: document[name].visibility = "hide"

    name entspricht dann der direkten Layer- bzw. Divbezeichnung.

    Gruß
    Antje