Erstens: Warum hast du als Thema "MENSCHELEI" angegeben, wo es doch um Javascript geht? Böser Fehler!
<script language="JavaScript">
<!--
var i, name;
Hier definierst du i als globale Variable, initialisierst sie aber nicht.
var i=0;
var name;
function vor(){
var i = i + 1;
und hier nochmal lokal in dieser Funktion. Ohne vorangestelltes var würdest du hier die globale Variable ändern.
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)'><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>
Hier mußt du logischerweise die Funktion vor() aufrufen, sonst ist da garnichts dynamisch.
</body>
</html>