Veröffentlicht 13. Januar 200322 j 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 -
13. Januar 200322 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.