Norbert Klein: Zufallsauswahl?

Beitrag lesen

n'Abend. // <faq/#Q-05a>

Gibt es eine Möglichkeit mit Hilfe von Java oder HTML folgendes zu erreichen, und wenn ja, wie?

Nein, aber mit JavaScript geht das ganz einfach.

Ich möchte einen Zufallsgenerator erschaffen, der aus einer vorgegebenen Anzahl von Namen einen auswählt und am Bildschirm ausgibt.
Wie ist das möglich?

Also, zuerst sollte man wissen wie man JavaScripts in 'ne Webseite einbaut, das steht hier:
http://selfhtml.teamone.de/javascript/intro.htm#javascriptbereiche

So, jetzt wollen wir eine Liste mit Namen, wie das geht, steht hier (Beispiel 3):
http://selfhtml.teamone.de/javascript/objekte/array.htm#allgemeines

Sup, un dann suchen wir uns zufällig einen der Namen aus der Liste aus, dazu brauchen wir:
http://selfhtml.teamone.de/javascript/objekte/math.htm#random und
http://selfhtml.teamone.de/javascript/objekte/math.htm#round

Jetzt muss das Ganze noch ausgegeben werden, und da nehmen wir jetzt einfach mal document.write für:
http://selfhtml.teamone.de/javascript/objekte/document.htm#open
http://selfhtml.teamone.de/javascript/objekte/document.htm#write
http://selfhtml.teamone.de/javascript/objekte/document.htm#close
Alternativ könnten wir auch window.alert nehmen:
http://selfhtml.teamone.de/javascript/objekte/window.htm#alert

Und wenn wir fertig sind, sieht das so aus:
<script type="text/javascript">
<!--
// Liste der Namen
 Namen = new Array("Ina","Bettina","Tina","Martina");

// Ein Name wird ausgewählt
 Name = Namen[Math.round(Math.random()*(Namen.length-1))];

// Der ausgewählte Name wird ins Dokument geschrieben
 document.open("text/html");
 document.write("<h1>" + Name + "</h1>");
 document.close();

// Ein Dialogfenster mit dem ausgewählten Namen wird angezeigt
 window.alert("Es wurde der Name "" + Name + "" ausgewählt.");
//-->
</script>

Gruß
Norbert // <faq/#Q-05c>