molily: Cookie Namen auslesen?

Beitrag lesen

Gibt es sowas auch in Javascript?

Nur wenn man sich eine entsprechende Helferfunktion definiert.

Kann ich dann per JS auch das Cookie Array über "cookie" ansprechen?

document.cookie ist immer ein String mit allen Cookies, wenn du einen Array (genauer gesagt ein Hash, in JavaScript ist das ein Object, kein Array) haben willst, dann musst du dir mithilfe von document.cookie einen solchen anlegen.

Gibt es hier etwas wie "as $name => $value" also um den Key und den Wert herauszufinden?

Wenn document.cookie aufgetrennt hat und ein entsprechenden Hash angelegt hat, kann man den mit for-in durchlaufen.

function getAllCookies() {  
	var cookiesO = {}, splitted = document.cookie.split(/;\s*/), cStr, dividerPos, cName, cValue;  
	for (var i = 0; i < splitted.length; i++) {  
		cStr = splitted[i];  
		dividerPos = cStr.indexOf("=");  
		cName = cStr.substr(0, dividerPos);  
		cValue = cStr.substr(dividerPos + 1);  
		cookiesO[cName] = cValue;  
	}  
	return cookiesO;  
}  
  
var allCookies = getAllCookies();  
for (var cName in allCookies) {  
    if (cName.test(/^Test\[\d+\]$/)) {  
        alert(cName + " : " + allCookies[cName]);  
    }  
}

Mathias