isotoxin: eine variable aus dem wert einer anderen variable auslesen - geht das?

also ich meine das so:
wenn ich zb irgentwo mehrere bereiche habe die beim anklicken eine funktion aufrufen und eine zahl als wert mirliefern - eben alle eine unterschiedliche zahl von zb 1 bis 100
und ich oben im script variablen die zb. heissen nase1, nase2, nase2, ..., nase99, nase100
dass ich dann in der funktion zb mit alert den inhalt der nasenvariable ausgeben kann die die gleiche zahl trägt wie der angeklickte bereich - also in etwa so:
variable sieht so aus:
var nase23 = "du hast die 23. nase angeklickt!";
funktion wird so aufgerufen:
nasenfunktion(23);
funktion sieht so aus:
function nasenfunktion(welches)
{
alert(["nase" + welches]);
}
das ganze funktioniert so wie ich das geschrieben hab natürlich nicht sonst würd ich hier ja nix schreiben aber geht das ganze vielleicht so in etwa?
bei... hach wie heisst denn das? na also in der form gehts ja:
html:
<div id="nase14"></div>
javascript:
var zahl = 14;
document.all["nase" + zahl].innerHTML = "dies ist nase 23";
(das geht natürlich nur beim ie)
geht das in einer ähnlichen form auch bei variablen?
bidde enttäuscht mich jetzt nich indem ihr sagt sowas is nich möglich :) ich hab nämlich was komplexeres vor als das da oben wo ich nich 5000 mal fragen kann if(welches == 1) alert(nase1); usw
also danke fürs lesen und bitte gib antwort ja, danke cya iso

  1. Hi,

    wenn ich zb irgentwo mehrere bereiche habe die beim anklicken eine funktion aufrufen und eine zahl als wert mirliefern - eben alle eine unterschiedliche zahl von zb 1 bis 100
    und ich oben im script variablen die zb. heissen nase1, nase2, nase2, ..., nase99, nase100

    ...dann kannst Du auch gleich ein Array nehmen und das ganze nase[1], nase[2], ..., nase[99], nase[100] oder eben auch nase[x] nennen.

    Cheatah

  2. Hi,

    wenn ich zb irgentwo mehrere bereiche habe die beim anklicken eine funktion aufrufen und eine zahl als wert mirliefern - eben alle eine unterschiedliche zahl von zb 1 bis 100
    und ich oben im script variablen die zb. heissen nase1, nase2, nase2, ..., nase99, nase100

    ...dann kannst Du auch gleich ein Array nehmen und das ganze nase[1], nase[2], ..., nase[99], nase[100] oder eben auch nase[x] nennen.

    Cheatah

    1. Hi,

      wenn ich zb irgentwo mehrere bereiche habe die beim anklicken eine funktion aufrufen und eine zahl als wert mirliefern - eben alle eine unterschiedliche zahl von zb 1 bis 100
      und ich oben im script variablen die zb. heissen nase1, nase2, nase2, ..., nase99, nase100

      ...dann kannst Du auch gleich ein Array nehmen und das ganze nase[1], nase[2], ..., nase[99], nase[100] oder eben auch nase[x] nennen.

      Cheatah

      hmm hey, das könnte klapen mit dem was ich vor habe!
      (das war natürlich nur ein kleines beispiel was ich da geschrieben habe - das was ich vor habe hat nix mit dem nasenzeugs zu tun :)) )
      mal sehn ob sich das umsetzen lässt...
      also DANKE an sowas hab ich gar nicht gedacht :)
      hast mir echt geholfen super!! THX, cya

  3. Hallo isotoxin,

    var nase23 = "du hast die 23. nase angeklickt!";

    function nasenfunktion(welches)
    {
    alert(["nase" + welches]);
    }

    nasenfunktion(23);

    es funktioniert, mit einer klitzekleinen Änderung:

    alert(self["nase" + welches])

    Viele Grüße
    Antje

    1. Hallo isotoxin,

      var nase23 = "du hast die 23. nase angeklickt!";

      function nasenfunktion(welches)
      {
      alert(["nase" + welches]);
      }

      nasenfunktion(23);

      es funktioniert, mit einer klitzekleinen Änderung:

      alert(self["nase" + welches])

      Viele Grüße
      Antje

      man leute ihr seid super!
      echt klasse 1000 dank auch dir antje das bringt mich jetzt echt weiter!
      hätt ich nie gedacht dass ich hier innerhalb von ein paar minuten gleich ne antwort kriege die mir weiterhilft!
      thx thx thx, cu :) iso

  4. Hallo!

    Im allgemeinen ist man mit einem Array, wie es Cheatah vorgeschlagen hat, besser beraten. Wenn das aber doch mal um's Verrecken nicht moeglich ist, dann lautet die Antwort eval(). Also:

    function nasenfunktion(welches)
    {

    alert(eval("nase" + welches));

    }

    So long