oneside Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 Hallo, Ich habe auf einer HTML-Seite 5 Layer, die bei einem onmouseover - Effekt auf visibility=hidden gesetzt werden sollen. Wie kann ich alle auf einmal auf hidden setzten, um nicht 5 mal document.all.LAYER1.style.visibility='hidden'; document.all.LAYER2.style.visibility='hidden'; document.all.LAYER3.style.visibility='hidden'; document.all.LAYER4.style.visibility='hidden'; document.all.LAYER5.style.visibility='hidden'; schreiben zu müssen? Vielen Dank schon mal ! - Oneside - Zitieren
begbie Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 for(i=0;i<=maxLayers;i++) { eval("document.all.LAYER" + i + ".style.visibility='hidden';"); } so müsste es gehen. natürlich müssen deine layernamen dann in dem fall mit 0 (also dem start von i beginnen). maxLayers ist dann halt die anzahl deiner layer - 1. eval macht aus dem string in der klammer der beliebig zusammengesetzt werden kann dann die anweisung. hoffe das hilft Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.