Spike: Übergabe einer variablen beim aufruf einer Funktion

Hi habe kleines Problem. Ich will das eine Variable anstatt einer festen beim aufruf einer Funktion übergeben wird. Hier Zur veranschaulichung ein Beispiel:

Anstatt so:

function vor(){
memberinfo (1)                   Hir wird ja jetzt die Zahl 1 übergeben
}

Will ich:
function vor(){
var i = i + 1;
memberinfo i                      Die Variable i beim aufruf der funktion übergeben

}

  1. hi!

    Hi habe kleines Problem. Ich will das eine Variable anstatt einer
    festen beim aufruf einer Funktion übergeben wird. Hier Zur
    veranschaulichung ein Beispiel:

    Was soll das sein? "Rate mal, was ich meine"? Was willst du jetzt
    überhaupt wissen?

    bye, Frank!

    1. Hier die ganze HMTl Testseite:

      <html>
      <head>
      <title>zurück</title>
      <script language="JavaScript">
      <!--
      var i, name;

      function vor(){
      var i = i + 1;
      memberinfo (i);
      }

      function memberinfo(i){
      Showin=window.open("","Spike","width=520,height=450");
      Showin.focus();
      switch(i)
      {
      case 1:
      var name = "Spike";
      break;
      case 2:
      var name = "Crusty";
      break;
      case "2":
      var name = "Crusty";
      break;

      case 3:
      var name = "Pille";
      break;
      }
      Showin.document.write("<Html><head><title>Katei</title><link rel=stylesheet type='text/css' href='../css/style.css'></head>");
      Showin.document.write("<body bgcolor='#000000'><center><h1 align='center'><font face='Arial' color='ffffff'>" + name + "</font></h1>");
      Showin.document.write("<p align='center'><font face='Arial'></font></p>");
      Showin.document.write("<p><center><a href='javascript:opener.vor()'>vor</A><center><a href='javascript:memberinfo(i ++)'>zurück</A><br><a href='javascript:window.close()'>Fenster schliessen</A></center></body></html>");
      Showin.document.close("");
      }
      //-->
      </script>

      </head>

      <body>
      <a href='javascript:memberinfo(1)'>test</A>
      </body>

      </html>

      er soll auf der neue erscheinenden seite den Namen Spike ändern wenn ich vor drücke. wenn ich in der funktion vor anstatt memberinfo(i) memberinfo(2) eingebe kommt auch der Name Crusty! aber bei i steht nur undfined als name!

      1. Hi,

        ich hab mir das mal angeguckt und folgende LÖsung gebastelt (Sorry, daß ich einfach in deinen Code geschrieben habe):

        <html>
        <head>
        <title>zurück</title>
        <script language="JavaScript">
        <!--
        var i, name;

        function vor(i){
        i = i + 1;
        if (i>3){i=1;}
        memberinfo (i);
        }

        function zurueck(i){
        i = i - 1;
        if (i<1){i=3;}
        memberinfo (i);
        }

        function memberinfo(i){
        Showin=window.open("","Spike","width=520,height=450");
        Showin.focus();
        switch(i)
        {
        case 1:
        var name = "Spike";
        break;
        case 2:
        var name = "Crusty";
        break;
        case "2":
        var name = "Crusty";
        break;

        case 3:
        var name = "Pille";
        break;
        }
        Showin.document.write("<Html><head><title>Katei</title><link rel=stylesheet type='text/css' href='../css/style.css'></head>");
        Showin.document.write("<body bgcolor='#000000'><center><h1 align='center'><font face='Arial' color='ffffff'>" + name + "</font></h1>");
        Showin.document.write("<p align='center'><font face='Arial'></font></p>");
        Showin.document.write("<p><center><a href='javascript:opener.vor("+i+")'>vor</A><center><a href='javascript:opener.zurueck("+ i +")'>zurück</A><br><a href='javascript:window.close()'>Fenster schliessen</A></center></body></html>");
        Showin.document.close("");
        }
        //-->
        </script>

        </head>

        <body>
        <a href='javascript:memberinfo(1)'>test</A>
        </body>

        </html>

        Das sollte funktionieren.
        Bei Fragen einfach eine Mail an mich !

        mfg stj

  2. Hi,

    ist doch kein Problem:
    einfach so:
      memberinfo(i);

    oder hab ich was falsch verstanden ?

    mfg stj

    Hi habe kleines Problem. Ich will das eine Variable anstatt einer festen beim aufruf einer Funktion übergeben wird. Hier Zur veranschaulichung ein Beispiel:

    Anstatt so:

    function vor(){
    memberinfo (1)                   Hir wird ja jetzt die Zahl 1 übergeben
    }

    Will ich:
    function vor(){
    var i = i + 1;
    memberinfo i                      Die Variable i beim aufruf der funktion übergeben

    }