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