JavaScript Anfänger braucht Hilfe

Wie wäre es wenn du mal deinen Code postest und näher erläuterst.
Also ich gehe ungern auf andere Seiten dafür und erst recht nivht wenn der link so Kryptisch aussieht...
 
bei pbot kannste dir deinen text einfach formatieren lassen um ihn als link an andere zu schicken.....
 
Kannst du hier auch, odwer als Datei anhängen oder als Screen...
und isst dann Dauerhaft hier für jemanden der vielelciht auch das problem hat.
 
So hab das Script nochmal überarbeitet..

Aber es funktioniert immer noch nicht ganz

Bei der Asuführung kommt jedesmal der wert von beiden default als ergebniss....


Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
	<title>Zufaellig 2 Teams auswählen</title>
</head>
<body>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<script type="text/javascript">
Zahl1 = 1 + 3*(Math.random());
		Zahl1 = Math.round(Zahl1);
	   Zahl2 = 1+3*(Math.random());
		Zahl2 = Math.round(Zahl2);
		
		while (Zahl1 == Zahl2 ) {
		Zahl1 = 1 + 3*(Math.random());
		Zahl1 = Math.round(Zahl1);
	   Zahl2 = 1+3*(Math.random());
		Zahl2 = Math.round(Zahl2);
	
	Team1 = prompt("Bitte den Teamnamen von Team1 eingeben:", "Team1");
	Team2 = prompt("Bitte den Teamnamen von Team2 eingeben:", "Team2");
	Team3 = prompt("Bitte den Teamnamen von Team3 eingeben:", "Team3");
	Team4 = prompt("Bitte den Teamnamen von Team4 eingeben:", "Team4");

		
			
		}
		
		switch (Zahl1) {
  case "1":
    alert(Team1+":");
    break;
  case "2":
    alert(Team2+":");
    break;
  case "3":
    alert (Team3+":");
    break;
  case "4":
    alert(Team4+":");
    break;
  default:
    alert("ERROR");
    break;
}
	
	switch (Zahl2) {
  case "1":
    alert(Team1);
    break;
  case "2":
    alert(Team2);
    break;
  case "3":
    alert (Team3);
    break;
  case "4":
    alert(Team4);
    break;
  default:
   alert("ERROR");
    break;
}		

</script>
</body></html>
 
Habs hingekriegt

Wenn es einen interessiert:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
	<title>Zufaellig 2 Teams auswählen</title>
</head>
<body>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<script type="text/javascript">
Zahl1 = 1 + 3*(Math.random());
		Zahl1 = Math.round(Zahl1);
	   Zahl2 = 1+3*(Math.random());
		Zahl2 = Math.round(Zahl2);
		
		while (Zahl1 == Zahl2 ) {
		Zahl1 = 1 + 3*(Math.random());
		Zahl1 = Math.round(Zahl1);
	   Zahl2 = 1+3*(Math.random());
		Zahl2 = Math.round(Zahl2);
	
	Team1 = prompt("Bitte den Teamnamen von Team1 eingeben:", "Team1");
	Team2 = prompt("Bitte den Teamnamen von Team2 eingeben:", "Team2");
	Team3 = prompt("Bitte den Teamnamen von Team3 eingeben:", "Team3");
	Team4 = prompt("Bitte den Teamnamen von Team4 eingeben:", "Team4");

		
			
		}
		
		switch (Zahl1) {
  case 1:
    alert(Team1+":");    
    break;
  case 2:
    alert(Team2+":");
    break;
  case 3:
    alert (Team3+":");
    break;
  case 4:
    alert(Team4+":");
    break;
  default:
    alert("ERROR");
    break;
}
	
	switch (Zahl2) {
  case 1:
    alert(Team1);
    break;
  case 2:
    alert(Team2);
    break;
  case 3:
    alert (Team3);
    break;
  case 4:
    alert(Team4);
    break;
  default:
   alert("ERROR");
    break;
}		

</script>
</body></html>
 
Nur so als Tipp - das ginge mit Hilfe von Arrays um einiges einfacher. ;)
HTML:
<script type="text/javascript">
var team_names = new Array();
var MAX = 4;

for (var i = 0; i < MAX; i++) {
	var team_name = prompt('Bitte den Teamnamen von Team '+(i+1)+' eingeben:', 'Team'+(i+1));
	team_names.push(team_name);
}

var	i0, i1;
do {
	i0 = Math.floor(Math.random() * MAX);
	i1 = Math.floor(Math.random() * MAX);
} while (i0==i1);

alert(team_names[i0] + ":" + team_names[i1]);
</script>
 
Kenn mich mit Array noch nicht so wirklich aus :D

So das was da oben steht kapier ich nun mehrheitlich.

Nur hab ich keine Ahnung was: team_names.push(team_name) bewirkt....
 
Zuletzt bearbeitet: