Axel Richter: Style-Definition per js geht net.

Beitrag lesen

Hallo,

ich habe da nen prob ... um es besser darzustellen habe ich es auf einer anderen seite gepostet:

http://v3.tutorials.de/showthread.php?threadid=26144

falls ihr den Fehler findet wäre ich euch sehr zu dank verpflichtet.

var sub_navi_array = new Array();

sub_navi_array[0] = "sub_navi_news";
sub_navi_array[1] = "sub_navi_members";
sub_navi_array[2] = "sub_navi_staff";
sub_navi_array[3] = "sub_navi_gb";
sub_navi_array[4] = "sub_navi_forum";
sub_navi_array[5] = "sub_navi_links";
sub_navi_array[6] = "sub_navi_thxto";
//Das Array hat 7 Elemente. sub_navi_array.length == 7;

function sub_navi(welche)
{
 for (var i=0; i<=sub_navi_array.length; i++)
        // für i = 0 bis 7
 {
  document.getElementById( sub_navi_array[ i ] ).style.display = "none"; //alle sub_navi Elemente werden unsichtbar gemacht.
                // bei i == 7 kommt hier der Fehler, weil es sub_navi_array[7] nicht gibt.
 }
 document.getElementById( sub_navi_array[ welche ] ).style.display = " "; //ausgewähltes sub_navi Element wird sichtbar gemacht.
}

for (var i=0; i<sub_navi_array.length; i++)
ist besser.

Gruß

Axel