peterS.: arrays mit variabler instanzwahl

Beitrag lesen

gruss hans,

function loadContent(link){
window.document.getElementById("inhalt").innerHTML=content[link];
}
var content=new Array();
content["Kraeativitaet"] = "Ich bin ein ganz toller";
content["Digitale Vorstufe"] = "Hans";

wieso spuckt er im div undefined aus???

keine ahnung - syntaktisch ist an Deinem code ersteinmal nichts
   auszusetzen, und wenn ich "loadContent" sowie "content" in eine
   html-seite mit einem ueber >>id="inhalt"<< anzusprechenden
   container setze, funktioniert bei mir alles tadellos;

die ursache fuer das auftreten von "undefined" liegt also in
   einem teilcode, den Du hier nicht mitgeschickt hast;

"content" vereinbarst Du aber besser als "Object"-objekt anstatt
   als "Array"-objekt, da Du hier nun definitiv kein array benoetigst,
   sondern einfach nur benannte eigenschaften verwalten willst;

der bei mir immer noch funktionierende code sieht dann so aus:

function loadContent(keyWord) {
     document.getElementById("inhalt").innerHTML = content[keyWord];
   }
   var content = {
     "Kraeativitaet": "Ich bin ein ganz toller",
     "Digitale Vorstufe": "Hans"
   };

anbei noch ein paar links ...

... zur literalschreibweise:
   http://forum.de.selfhtml.org/archiv/2004/8/87576/#m521012

... zu "(assoziatives) Array versus Object":
   http://forum.de.selfhtml.org/archiv/2004/7/85970/#m507500
   http://forum.de.selfhtml.org/archiv/2004/8/86318/#m510547
   http://forum.de.selfhtml.org/archiv/2004/7/84257/#m493695

by(t)e by(t)e - peterS. - pseliger@gmx.net

--
br:& n3:} n4:# ie:| mo:{ va:| de:[ zu:] fl:) ss:) ls:& js:)