Layer visibility zur Laufzeit ändern
Miraldo
- javascript
Hallo,
gibt es eine möglichkeit im IE 4 die visibility von einem Layer zu ändern.
ich hab 2 layer (eigenlich DIV -Tag). einer ist versteckt, einer sichtbar.jetzt müsste, ich wenn in einer liste die option verändert wird den ersten layer verstecken, und den zweiten einblenden.
Von der Liste krieg ich den Layernamen als Value gelifert.
aber
document.all.LayerName.visibility="hide"
funktioniert nicht
in SELFHTML hab ich gelesen dass es nur mit Netscape 4.0 funktioniert
ich hoffe irgendjemand kann mir helfen
Danke im Voraus
Miraldo
document.all.LayerName.visibility="hide"
function menue_hide(ebene)
{
document.all[ebene].style.visibility="hidden";
}
wäre richtig (aber nur für IE!) und wenn Du das noch ein wenig genauer studieren willst geh auf http://www.schumo.ch/kaepten/vsp/index_ie.htm und schau Dir den Quelltext an, dort verwende ich Ebenen a masse...
function menue_hide(ebene)
{
document.all[ebene].style.visibility="hidden";
}
vielen dank für die rasche antwort, wenn du mir noch erklären könntest was du als "ebene" meinst .....
cu
miraldo
vielen dank für die rasche antwort, wenn du mir noch erklären könntest was du als "ebene" meinst .....
Du solltest nicht von Layers sprechen, weils die im IE eigentlich nicht gibt ;-) <layer> ist ein Netscape spezifisches Tag!
Drum verwende eher den Begriff " Ebene ". Ebenen können im IE mit den meisten Tags (z.B. DIV) realisiert werden. Im Netscape jedoch musst Du mit dem Tag <layer> eine Ebene realisieren.
cheers
kaepten