Aufklappbares Menü mit Cookies
Mokona
- javascript
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
Wo definierst Du cookieArray2? Ich sehe keine Variablendeklaration.
Gruß, LX
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
--> 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