oneside Geschrieben 13. Januar 2003 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
begbie Geschrieben 13. Januar 2003 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.