Mokona: Aufklappbares Menü mit Cookies

Hallo

Ich hab da ein aufklappbares Menü. Lokal funktioniert alles. Es "speichert" quasi den geöffnete Menüpunkt, vom letzten Besuch der Seite.
Wir haben das nun im RedDot eingebaut und da kommt dann folgender Fehler

"Das Objekt unterstützt diese Eigenschaft oder Methode nicht."

Fehler in dieser Zeile im JS:

  
    for(i in cookieArray)  
 {  
-->      cookieArray2[cookieArray[i].split("=")[0].replace(/ /g,"")] = cookieArray[i].split("=")[1].replace(/ /g,"");  
    }  
  

Könnt Ihr mir vL weiterhelfen?

LG

  1. Wo definierst Du cookieArray2? Ich sehe keine Variablendeklaration.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
    1. Wo definierst Du cookieArray2? Ich sehe keine Variablendeklaration.

        
      function initiate(){  
        cookieCount = 0;  
        
        if(document.cookie)  
        {  
          cookieArray = document.cookie.split(";");  
          cookieArray2 = new Array();  
        
          for(i in cookieArray)  
       {  
            cookieArray2[cookieArray[i].split("=")[0].replace(/ /g,"")] = cookieArray[i].split("=")[1].replace(/ /g,"");  
          }  
        }  
      }  
      
      

      Ich versteh nicht warum es lokal wunderbar funktioniert und dann am RedDot kommt dieser Fehler -.-'

      LG

  2. -->      cookieArray2[cookieArray[i].split("=")[0].replace(/ /g,"")] = cookieArray[i].split("=")[1].replace(/ /g,"");

    Der Fehler kann in dieser Zeile an siebenunddreißig Ecken und Enden liegen. Prüfe jeweils, was die Teilausdrücke ergeben.

    cookieArray2
    cookieArray[i]
    cookieArray[i].split("=")
    cookieArray[i].split("=")
    cookieArray[i].split("=").replace(/ /g,"")
    cookieArray2[...]
    usw., dasselbe auf der rechten Seite der Wertzuweisung.

    So kommst du der Fehlerursache auf die Spur und kannst dann sehen, was du ggf. falsch gemacht hast.

    Am besten verwendest du zum Debuggen einen Browser, der dir genauere Fehlermeldungen gibt, z.B. Firefox.

    Zum Nachvollziehen deines Problems wäre eine Beispielseite praktisch.

    Mathias