• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

ACHTUNG!!! Suche ein Script für einen Zufallsgenerator

R

reiflo

Guest
Zufallsscript

Hallo, ich habe eine Frage. Wie kann ich in dem Quiz im Anhang nach Beantworten der Frage1 durch Zufall entscheiden lassen, ob Frage2_1, 2_2 oder 2_3 aufgerufen wird. Helft mir bitte
(Anhang im vierten Post)
 
Zuletzt bearbeitet:
genau....

uns überhaupt......sind wir hier im Militär.......so mit Achtung und so weiter.....

ansonsten....

da mußt Du schon mal was näheres zu dem Quiz sagen........wie ist es programmiert etc.

CU
Redpadz
 
wars

nurn Rechtschreibfehler...
Ansonsten kann ich nur sagen, ich habs schon immer gewusst, mo ist gar nicht Gott Admin *hehe*
 
Anhang

...Hier kommt der Anhang
 

Anhänge

  • quiz.zip
    1,9 KB · Aufrufe: 4
Hier.....

Hi!

Hab das mal eben schnell geschrieben. Das Script erzeugt Zufallszahlen von 0-3......und schaltet auf die jeweilige Seite weiter. Mußt nur die Seite hinterlegen und per Link immer die Funktion starten(Im Moment stratet die Funktion beim Laden der Seite, bzw. beim Reload). Es kann allerdings vorkommen, daß eine Seite 2x hintereinander kommt, weil 2x hintereinander diesselbe Zahl per Zufall entsteht. Das müßtest Du noch entsprechend abfangen. Wenn Du mit mehr als 3 Fragen arbeiten willst, wäre es sinnvoll, den random per Schleife auszuführen. Mein Script zeigt Dir nur das Prinzip!

<html>
<head>
<script language="javascript" type="text/javascript">
function zufall()
{
var a=Math.round(Math.random());
var b=Math.round(Math.random());
var c=Math.round(Math.random());
var d=a+b+c;
window.document.location.href="frage2_"+d+".htm";
}
</script>
<body onLoad=zufall()>
</body>
</html>

Hoffe geholfen zu haben!

CU
Redpadz
 
ja schon

aber wie muss ich dann den Link verändern, es betrifft ja nur einen der 4 Links
 
MAch das dann so....

Auf den Link legst Du einfach den selben Event-Handler fest, wie im Body:

<a href="javascript:eek:nClick=zufall()">naechste Frage</a>

Müßte klappen!

CU
Redpadz

PS: Zwische java und script ist kein Leerzeichen, warum hier eins dargestellt wird..........weis nicht...
 
Zuletzt bearbeitet:
Danke erstmal

kann aber sein dass ich später nochmal ne Frage dazu hab
 
Weiter geht's

Ok, Redpadz. Tut mir leid, aber ich krieg das mit mehr Seiten und der Schleife einfach nicht hin( bin Anfänger ). Könntest du mir das bitte mal für 20 Seiten schreiben(am besten mit erläuterung, dann raff ichs vielleicht). Danke.
Alle anderen sind natürlich auch herzlich eingeladen, mir zu helfen
 
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
 
Zuletzt bearbeitet:
Zurück
Oben