@@Chris:
nuqneH
for (var lvl=1; lvl<=10; lvl++)
{
document.getElementById("Levelanz").value="Level"+" "+lvl;
Warum fasst du "Level"+" " nicht gleich zu "Level " zusammen?
for(var i = 1; i < 3+lvl; i++)
Du solltest dir einen Schreibstil angewöhnen und diesen durchgängig beibehalten. Oben hattest du ein Leerzeichen nach for
, unten nicht. Oben hattest du keine Leerzeichen vor und nach Vergleichsoperatoren, unten schon.
Ich persönlich setze Leerzeichen zwischen for
/if
/switch
und (
, aber nicht zwischen Funktionsname und (
.
Und auch vor und nach Berechnungsoperatoren (nicht jedoch bei unären ++
, --
, -
, !
).
Zur Einrückung ist ein Tab je Ebene zu empfehlen (lässt sich hier im Forum nicht machen). Das sähe dann so aus:
for (var lvl = 1; lvl <= 10; lvl++)
{
document.getElementById("Levelanz").value="Level " + lvl;
for(var i = 1; i < 3 + lvl; i++)
{
var Zahlen= new Array(1);
Äh, wozu ein Array, wenn es nur ein Element enthält?
Zahlen[1] = Math.floor(Math.random()*25) + 1;
Das ist immer noch falsch.
var Verweis = Zahlen[1]+"T";
Und wozu das? Du möchtest das "T" nicht hinten anhängen, sondern vorne dranstellen, weil ID-Bezeichner in HTML nicht mit Ziffern beginnen dürfen?
if(document.getElementById(Verweis).className == "kastenB")
{
i=i-1;
Ah, das ist eine mögliche Lösung des Problems.
else
{
document.getElementById(Verweis).className == "kastenB";
Hier möchtest du zuweisen, nicht vergleichen.
if (i==3+lvl)
{
TrueoFalse(1);
}
Aber was soll das?
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)