assoziatives Array in javascript
Verfasst: 22.05.2007 17:38
Hallo zusammen...
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:
Diese Funktion soll beim Überfahren eines Links ein Bild und den Inhalt eines span elementes ändern. (id: "infotitle" und "infopc") klappt auch alles soweit im else-Teil! Nur der if teil macht probleme.. Es wird nichtmal der alert ausgeführt.
Ich hoffe ihr habt mich verstanden
Gruß und danke schonmal: Hasu0bs
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