arrays mit variabler instanzwahl
hans
- javascript
0 peterS.
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
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