hans: arrays mit variabler instanzwahl

hi!

habe ein array und möchte deren inhalt in der funktion loadContent auslesen und im div-container inhalt ausgeben.
der variablen link wird Kraeativitaet oder Digitale Vorstufe übergeben. wieso spuckt er im div undefined aus???

ich habe folgendes script:

<script language="javascript">
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";

</script>

hans

  1. 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:)