Übergabe einer variablen beim aufruf einer Funktion
Spike
- javascript
0 Frank Schönmann0 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
}
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!
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!
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
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
}