zählen!! aber rückwärts!!
Thomas
- javascript
0 Paul0 MarkX0 Axel0 Jürgen Berkemeier
hallo, ich hab ein kleines Problem!! Aber zuerst mal mein aktueller Code:
<html>
<head>
<script type="text/javascript">
<!--
var count = 0;
function zahl()
{
count++;
return count;
}
//-->
</script>
</head>
<body>
<script type="text/javascript">
<!--
document.write(zahl());
//-->
</script>
<script type="text/javascript">
<!--
document.write(zahl());
//-->
</script>
</body>
</html>
so also dieser Code zählt einfach nur aufwärts! So ist das auch kein Problem! aber er fängt oben an zu zählen!! ich will aber nicht das er oben anfängt, sondern das er unten anfängt!! Und ich hab absolut keine Ahnung wie ich das hinbekommen soll!!
könnt ihr mir da weiterhelfen?? THX
Ach so kommt nicht mit so ideen wie:
"Mach das coun = 3 und dann machst de an statt coun++ einfach count-- !!"
Das bringt mir nichts!! denn der zähler muss einfach erweiterbar sein!! und dabei soll die count = 3 nicht auf 4 gesetzt werden!!
danke für eure hilfe!!
von wo soll er anfangen zu zählen?von 0 anfangen?
dass er beim zeigen der seite nicht anfängt zu zählen?Dann würd ich count auf -1 (count=(-1), keine ahnung, ob die klammern notwendig sind, kenn mich mit java nicht aus)setzen...wenn ich dich richtig verstanden habe.
Ich denke, dass der aufruf der funktion zahl nur ein tippfehler war, steht nämlich zweimal da...
so also dieser Code zählt einfach nur aufwärts! So ist das auch kein Problem! aber er fängt oben an zu zählen!! ich will aber nicht das er oben anfängt, sondern das er unten anfängt!! Und ich hab absolut keine Ahnung wie ich das hinbekommen soll!!
könnt ihr mir da weiterhelfen?? THXAch so kommt nicht mit so ideen wie:
"Mach das coun = 3 und dann machst de an statt coun++ einfach count-- !!"
Das bringt mir nichts!! denn der zähler muss einfach erweiterbar sein!! und dabei soll die count = 3 nicht auf 4 gesetzt werden!!
Hi!
Also versteh nur ich das nicht?!
Dein Zähler fängt bei 0 an und zählt aufwärts. Du willst aber nicht, daß er oben anfängt, sondern unten? Macht er doch?!
Wenn er rückwärts zählen soll muß er doch irgendwo damit anfangen, oder?
Vielleicht hab ich einfach zu starken Kaffee getrunken, aber das verstehe ich nicht.
MfG
MarkX.
function zahl()
{
count++;
return count;
}
Hi,
wenn ich recht verstehe, soll er beim 1. Aufruf 0 zurückgeben, beim
2. 1 usw., dann musst du das count++ erst bei dem return-Befehl
ausführen, da sonst count vorher um 1 erhöht wird.
Also so:
function zahl()
{
return count++;
}
Gruß
Axel :)
Hallo,
function zahl()
{
count++;
return count;
}Hi,
wenn ich recht verstehe, soll er beim 1. Aufruf 0 zurückgeben, beim
2. 1 usw., dann musst du das count++ erst bei dem return-Befehl
ausführen, da sonst count vorher um 1 erhöht wird.
Also so:function zahl()
{
return count++;
ich glaube, das hier muss ++count; heissen. Da er den Zähler zuerst erhöhen soll, und dann den Wert zurückgeben.
}
Gruß
Axel :)
Mit freundlichen Grüßen
Dmitri Rettig
Hallo Thomas,
ich habe Deinen Code getestet (IE6 und Opera6) und im Browserfenster stand:
1 2
So habe ich es auch erwartet. Was meinst Du mit "aber er fängt oben an zu zählen" ? Javascript arbeitet (meine Erfahrung) erst den Teil im HEAD ab, der nicht in Funktionen steht, dann die Teile im BODY (ebenfalls nicht in Funktionen) der Reihe nach von oben nach unten. Vieleicht sieht bei Dir die Seite ja anders aus als das, was Du gepostet hast?
Gruß, Jürgen