Jan Herrmann: Verkleben von Variablen (Javascript)

Wie verklebt man Variablen in Javascript (Netscape)?
Abhaengig von einer onMouseover Aktion wird ein Wert 1 bis 10 an eine Funktion geschickt.
In dieser sind entprechend 10 Variablen enthalten (n1 bis n10).
Wie sage ich nun der document.write Funktion, daß ich gerne die Variable n1 ausgegeben haette?
Wie also verklebt man "n" und die Zahl, so dass der Navigator das erkennt.

Hier das Beispiel

function changeContent(x)
  {
  var v1="Der erste Beitrag";
  var v2="Der zweiteBeitrag";
  var v3="Der dritte Beitrag";
  var v4="Der vierte Beitrag";
  
  document.Anzeiger.document.clear();
  document.Anzeiger.document.write("<h5>"+???Wie sieht's hier aus???+"</h5><HR>");
  document.Anzeiger.document.close();
   }

Dickes Thanx für alle Antworten

  1. Wie verklebt man Variablen in Javascript (Netscape)?
    Abhaengig von einer onMouseover Aktion wird ein Wert 1 bis 10 an eine Funktion geschickt.
    In dieser sind entprechend 10 Variablen enthalten (n1 bis n10).
    Wie sage ich nun der document.write Funktion, daß ich gerne die Variable n1 ausgegeben haette?
    Wie also verklebt man "n" und die Zahl, so dass der Navigator das erkennt.

    Hier das Beispiel

    function changeContent(x)
      {
      var v1="Der erste Beitrag";
      var v2="Der zweiteBeitrag";
      var v3="Der dritte Beitrag";
      var v4="Der vierte Beitrag";
      
      document.Anzeiger.document.clear();
      document.Anzeiger.document.write("<h5>"+???Wie sieht's hier aus???+"</h5><HR>");
      document.Anzeiger.document.close();
       }

    Dickes Thanx für alle Antworten

    wenn ich's richtig verstanden habe, meinst Du sowas:

    function changeContent(xsel)
      {
      var v= newArray("Der erste Beitrag","Der zweiteBeitrag","Der dritte Beitrag","Der vierte Beitrag");
    var ysel = xsel-0;  // array geht von 0-3
     document.Anzeiger.document.clear();
      document.Anzeiger.document.write("<h5>"+v[ysel]+"</h5><HR>");
      document.Anzeiger.document.close();
    }

    sollte dann funktionieren.

    Günter

    1. Wie verklebt man Variablen in Javascript (Netscape)?
      Abhaengig von einer onMouseover Aktion wird ein Wert 1 bis 10 an eine Funktion geschickt.
      In dieser sind entprechend 10 Variablen enthalten (n1 bis n10).
      Wie sage ich nun der document.write Funktion, daß ich gerne die Variable n1 ausgegeben haette?
      Wie also verklebt man "n" und die Zahl, so dass der Navigator das erkennt.

      Hier das Beispiel

      function changeContent(x)
        {
        var v1="Der erste Beitrag";
        var v2="Der zweiteBeitrag";
        var v3="Der dritte Beitrag";
        var v4="Der vierte Beitrag";
        
        document.Anzeiger.document.clear();
        document.Anzeiger.document.write("<h5>"+???Wie sieht's hier aus???+"</h5><HR>");
        document.Anzeiger.document.close();
         }

      Dickes Thanx für alle Antworten

      wenn ich's richtig verstanden habe, meinst Du sowas:

      »»    function changeContent(xsel)
      »»    {

      var v= newArray("Der erste Beitrag","Der zweiteBeitrag","Der dritte Beitrag","Der vierte Beitrag");

      »»  var ysel = xsel-0;  // array geht von 0-3

      document.Anzeiger.document.clear();
        document.Anzeiger.document.write("<h5>"+v[ysel]+"</h5><HR>");
        document.Anzeiger.document.close();
      }

      sollte dann funktionieren.

      Günter

      kleine Korrektur - kommt davon, wenn man's auf die schnelle in der MiPa macht!

      var ysel = xsel - 1;  // falls du die Funktion wie folgt aufrufst: changeContent(1);
                                      um den ersten Beitrag zu bekommen usw.

      Günter,