fastix: div verschwinden und erscheinen lassen

Beitrag lesen

function CloseAll() {
Liste= new Array ("Start","Produkte","Konstr");
 for (i=1; i<=2; i++) {
  /* Für alle i von 1 bis 2 schreite 1 */
  for (k=0; k<Liste.length; k++) {
  /* für alle k von Null bis zur Anzahl der Elemente in Liste-1 schreite 1 */
   Objekt=Liste(k)+"_"+i;
   /* mit k=2 und i=2 folgt: Objekt = "Produkte"+"_"+2 = "Produkte_2" */
   Style=(i=1) ? "block" : "none"
   /* Wenn i=1 ist, dann ist Style="block" sonst "none" */
   document.getElementById(Objekt).style.display=Style;
   /* DasElementMitDerID(Objekt)HabeDenStyle=Style */
  }
  /* next k */
 }
 /* next i */
}

/* show, none sind falsch. */

function expandMI(Item) {
   document.getElementByID(Item).style.display="block";
}

function closeMI(Item) {
   document.getElementByID(Item).style.display="none";
}

Du addressierst die Objekte falsch.
Du schreibst bösen Spaghetticode.
Deine Funktionen geben einen Fehler zurück. Warum sollte der Link "verfolgt" werden?