Zufallsauswahl?
Marc Nobis
- javascript
Gibt es eine Möglichkeit mit Hilfe von Java oder HTML folgendes zu erreichen, und wenn ja, wie?
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?
Am liebsten wäre mir ein Script, da ich selbst nicht so der Programmier-Held bin und mir sowas äusserst schwerfällt.
Danke
Hi,
Gibt es eine Möglichkeit mit Hilfe von Java oder HTML folgendes zu erreichen, und wenn ja, wie?
wenn Du eine Lösung in Java suchst, warum wählst Du dann JavaScript als Themenbereich?
Ich möchte einen Zufallsgenerator erschaffen, der aus einer vorgegebenen Anzahl von Namen einen auswählt und am Bildschirm ausgibt.
HTML als Strukturbeschreibunssprache hat nicht die geringste Chance, derartiges zu leisten. Mit JavaScript wäre es beispielsweise möglich, wenn Du alle Namen vollständig im Seitencode unterbringst.
Wie ist das möglich?
Mit den Grundlagen von JavaScript, die Du in SelfHTML leicht erlernen kannst.
Am liebsten wäre mir ein Script, da ich selbst nicht so der Programmier-Held bin und mir sowas äusserst schwerfällt.
Auch für Nicht-Programmier-Helden heißt dieses Projekt SelfHTML, nicht GetHTML.
Cheatah
Hi,
Weiß man die Namen schon vorher??
Gruß Oppa
Hi,
Weiß man die Namen schon vorher??
Gruß Oppa
ja, die namen weiss ich vorher schon. ich möchte die namen eingeben und der pc soll mir zufallsmässig einen ausgeben.
mehr nicht.
ich hab keine lust für eine solche "kleine" anwendung ganz java zu lernen. ich brauche java sonst gar nicht und mache eigentlich alles mit html...
Hi,
ich hab keine lust für eine solche "kleine" anwendung ganz java zu lernen.
das brauchst Du auch nicht. JavaScript reicht vollkommen, und auch da brauchst Du nur die Grundlagen.
Cheatah
hi,
tuts JavaSCRIPT auch?
Gruesse Joachim
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript1.2">
function zufall () {
return (Math.random() - Math.random());
}
Zahlen = new Array(1,2,3,4,5,6,7,8,9,10,11,12);
function lotto () {
Zahlen.sort(zufall);
document.spiel.ausgabe.value = Zahlen[0];
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<FORM NAME="spiel">
<INPUT NAME="ausgabe" TYPE=Text VALUE="" SIZE="5">
<INPUT NAME="button" TYPE=Button VALUE="go" onClick="lotto()">
</FORM>
</BODY>
</HTML>
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>