Hallo Detlef,
ich wünsche dir einen schönen Samstag.
Nun gar so weit ab vom eigentlichen Verständnis des Scripts war ich ja nicht.
Bei diesem Teil habe ich mich offenbar auf dem Holzweg befunden…
… der möglicherweise
.style.display = 'block'
oder nur'block'
sein könnte damit das dann in der if abfrage in funktionierenden bezug gebracht werden kann?
Ganz genau kann ich dir das sagen, wenn du mir folgendes noch mal verdeutlichst.
if (aktion != 'aus')
Mir ist nicht klar, woher „aktion“
weiss was „aus“
sein soll… wir haben „aktion“
doch nichts darüber gesagt. Woher weiss „if“
dann also was –nicht- zutrifft.
Oder ist es so, dass „aus“
gar nicht klar definiert werden muss, da es erst hierdurch sein "wissen" erhält…
el.style.display = 'block';
Was ich zu sagen versuche ist…
Wenn „aus“
eine Sache darstellt die anders ist als
el.style.display = 'block';
dann kann es ja nur innerhalb unseres Scripts dieses sein
el.style.display = 'none';
Dann wäre „aus“
im Grunde "leer" bis zu dem Moment, in dem
el.style.display = 'block';
und
el.style.display = 'none';
ins Spiel kommen und die Frage nach deren Ungleichheit im Moment der Abfrage.
Weißt du was ich meine? Also um es noch mal auf dem Punkt zu bringen: Woher weiss „aus“
für was es steht.
Gut ich werde jetzt versuchen, das ganze Script und die Teile sinnvoll zusammen zu bringen.
Unser Script:
function block_ein_aus (myId, aktion) {
if (document.getElementById) {
var el = document.getElementById (myId);
if (el && el.style) {
}
if (aktion != 'aus') {
el.style.display = 'block';
} else {
el.style.display = 'none';
}
}
}
Dazu möchte ich noch sagen, dass ich unschlüssig bin, ob die erste „if“
Abfrage vor der nächsten geschlossen werden sollte… ich hab mich dafür entschieden, da es für mich in diesem Zusammenhang Sinn macht eine Frage zu stellen, diese zu klären und dann abzuschließen, bevor ich mich der nächsten zuwende.
Grüsse
Insomnia