Zammy: Zufällige Ausgabe von Namen mit Überprüfung des Anwenders...

Beitrag lesen

HI,
ich versuche gerade eine Funktion zu implementieren, die aus einer Liste von Namen einen nach dem Zufallsprinzip auswählt. Das ist jetzt nicht weiter schwer und funktioniert für mich bereits, allerdings befindet sich der Nutzer der Seite selber in der Namensliste, wesshalb der Name des Nutzers dementsprechend eingegeben werden, mit der hinterlegeten Liste überprüft, und der entsprechende Name dann aus der Liste für die Berechnung ausgeschlossen werden müsste.
Und zu guter Letzt sollte ein einmal ausgegebener Name anschliessend aus der Liste verschwinden (Urnenmodell ohne zurücklegen sozusagen). Das ganze könnte z.B. in mit Hilfe einer .txt passieren welche die Liste enthält und in Abhängigkeit der Ausgabe dann überschrieben wird.

Meine Javscript kentnisse sind recht bescheiden und mit Eingabe über den Bildschirm und weiterverarbeitung des ganzen komme ich bislang nicht wirklich weit.

Das wäre mein Codeanfang dazu

<html>  
<head>  
<script language="JavaScript">  
	namen = new Array;  
	namen[1] = "Luki";  
	namen[2] = "Bene";  
	namen[3] = "Denny";  
	namen[4] = "Mira";  
	namen[5] = "Simon";  
	namen[6] = "Marc";  
	namen[7] = "Ulli";  
	namen[8] = "Selma";  
	namen[9] = "Alex";  
	namen[10] = "Arlette";  
	namen[11] = "Katrin";  
	namen[12] = "Binski";  
	a = 1 + (namen.length-2) * (Math.random());  
	a = Math.round(a);  
	quote = namen[a];  
</script>  
<body>  
<script language="JavaScript">  
	document.write('<i>' + quote + '</i>');  
</script>  
</body>  
</html>

Und das hier eine Alternative die ich hier im Forum gefunden habe und von der ich vermute dass diese sich meinen Anforderungen entsprechend leichter anpassen liese...

<script type="text/javascript">  
<!--  
// Liste der Namen  
 Namen = new Array("Luki","Bene","Denny","Mira","Simon","Marc","Uli","Selma","Alex","Arlette","Katrin","Binski");  
  
// 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("Dein Wichtel ist \"" + Name + "\".");  
//-->  
</script>

Irgendwelche Tips/Hinweise/Hilfe?

Grüße Zammy