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>