Norbert Klein: variable-erhoehung

Beitrag lesen

Hallo.

bin js-anfaenger

Kann ja alles noch werden.

ich hoffe, das ist halbwegs verstaendlich.

Jup.

ich bin mir nicht sicher, aber ich glaub das problem ist, dass bei mir nicht wirklich eine variable uebergebn wird

Stimmt, du übergibst die Zeichenkette "math". Versuch's mal so:

seite1.html:
------------
<html>
<head>
<title>Seite 1</title>
<script type="text/javascript" language="JavaScript">
<!--
 math = 0;
//-->
</script>
</head>
<body>
<a href="#" onclick="window.location.href = 'seite2.html?' + math">Weiter zu Seite 2</a>
</body>
</html>

seite2.html:
------------
<html>
<head>
<title>Seite 2</title>
<script type="text/javascript" language="JavaScript">
<!--
 math = parseFloat(window.location.search.substring(1,window.location.search.length))+1;
//-->
</script>
</head>
<body>
<a href="#" onclick="window.location.href = 'seite3.html?' + math">Weiter zu Seite 3</a>
</body>
</html>

Mit parseFloat() wird die übergebene Zeichenkette in eine Zahl umgewandelt und dann um 1 erhöht.

seite3.html:
------------
<html>
<head>
<title>Seite 3</title>
<script type="text/javascript" language="JavaScript">
<!--
 math = parseFloat(window.location.search.substring(1,window.location.search.length))+1;
 window.alert("Sie haben " + math + " Punkte erreicht");
//-->
</script>
</head>
<body>
Ende.
</body>
</html>

Gruß
Norbert