Ich habe ein Problem. Und zwar will ich mit javascript ein assiziatives Array erstellen, d.h. ich will nicht nur Zahlen als index, sondern Zeichenketten! Dazu habe ich den Trick von SelfHTML ( http://de.selfhtml.org/javascript/objek ... ive_arrays ) benutzt. Allerdings klappt das ganze nicht... Weiß jemand vielleicht worans liegen kann?
Hier der code der js-Funktion:
Code: Alles auswählen
function changeinfo(pic) {
if(pic == "") {
var page = "<?php echo $_GET['page']; ?>";
var pages = new array();
pages[0] = new Object();
pages[0]["news"] = "News";
pages[0]["clanwars"] = "Clanwars";
pages[0]["archiv"] = "Archiv";
pages[0]["member"] = "Member";
pages[0]["squad"] = "Member";
pages[0]["server"] = "Server";
pages[0]["history"] = "History";
pages[0]["sponsors"] = "Sponsoren";
pages[0]["impressum"] = "Impressum";
pages[0]["downloads"] = "Downloads";
pages[0]["contact"] = "Kontakt";
pages[0]["pollarchiv"] = "Pollarchiv";
pages[0]["newsarchiv"] = "News";
pages[0]["view"] = "News";
pages[0]["show"] = "News";
pages[0]["cw_view"] = "Clanwars";
pages[0]["cw_show"] = "Clanwars";
pages[0]["rss"] = "RSS";
pages[0]["links"] = "Links";
pages[0]["login"] = "Login";
pages[0]["po_view"] = "Poll";
pages[0]["dl_view"] = "Downloads";
pages[0]["lostpw"] = "Passwort_vergessen";
pages[0]["gallerie"] = "Gallerie";
alert("h");
var name = pages[0][page];
var neu = name.replace(/_/g, " ");
document.getElementById("infopic").src = "gfx/icons/navi/"+name+".png";
document.getElementById("infotitle").innerHTML = neu;
}
else {
var neu = pic.replace(/_/g, " ");
document.getElementById("infotitle").innerHTML = neu;
document.getElementById("infopic").src = "gfx/icons/navi/"+pic+".png";
}
}
Ich hoffe ihr habt mich verstanden

Gruß und danke schonmal: Hasu0bs