Das isses
Das hat mir Redpadz (klasse Mensch) geschrieben:
<html>
<head>
<script language="javascript" type="text/javascript">
function zufall()
{
var a=Math.random();
var b=Math.random();
var d=Math.round(10*(a+b));
alert(d);
//window.document.location.href="frage2_"+d+".htm";
}
</script>
<body onLoad=zufall()>
</body>
</html>
Das ist das Script.......
Man muß erstmal auf die einfachste Lösung kommen.....manchmal sieht man den
Wald vor lauter Bäumen nicht!
Das Alert ist zum Test drin....auch für Dich.......Du müßtest Ihn noch
rausnehmen und den auskommentierten Eintrag wieder einkommentieren (die zwei
Schrägstriche wegnemen!).
Zu Erklärung.....
Ich erzeuge zwei Zufallszeahlen, die zwischen 0 und 1 liegen. Dann muß ich
ein bischen Mathematisch jonglieren.....
Ich runde auf einen Ganzzahlwert das Zehnfache der Summe aus den zwei
Zahlen.......also.....die Zahlen liegen zwischen gerundet 0,1 (also bei der
Multiplikation und Rundung 1) und 1,9999 (also bei der Multiplikation und
Rundung 2).
Eigentlich ganz einfach...
Mit JavaScript ist es allerdings nicht möglich, zu verifizieren, ob
vielleicht zufällig eine Zahl mehrfach vorkommt. Es kann also sein, daß zwei
User, die auf die Seite kommen, auch die selbe Seite sehen, weil die selbe
zahl erzeugt wird.
Das JavaScript läuft beim jeweiligen User jeweils neu ab und es kann nicht
festgestellt werden, was bei andern Usern abläuft. Aus Sicherheitsgründen
ist es mit JAvaScript auch nicht möglich Serverseitig die einzelnen Zahlen
festzuhalten und dadurch vergelciehn zu können, ob eine Zahl schon einmal
vorgekommen ist.
Das Script funzt........aber es kann vorkommen, daß 2 User die selbe
Zufallsseite bekommen.......sorry, aber JavaScript kann numal nciht alles!
Danke Redpadz
Ich hoffe es hilft vielen anderen auch!
bye
reiflo