• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Variable + rechnen in verbindung mit funktion

Status
Für weitere Antworten geschlossen.

Hard-Styler1

Neues Mitglied
PHP:
<html>
<head>
<script language="javascript">
<!--
array = new Array(10);

array[0] = "bilder1";
array[1] = "bilder2";
array[2] = "bilder3";
array[3] = "bilder4";
array[4] = "bilder5";
array[5] = "bilder6";
array[6] = "bilder7";
array[7] = "bilder8";
array[8] = "bilder9";
array[9] = "bilder10";



function zurück() {

alert ("zurück");
}

function vor() {
var a=1;
a++;
alert (a);
}

-->
</script>

</head>
<body>
<center>
<input type="Submit" value="Back Pic" onClick="zurück();">
<input type="Submit" value="Next Pic" onClick="vor();">
</center>


<noscript>
<center>
<h1>
Was bist du uncool mach mal JavaScript an
</h1>
</center>
</noscript>
</body>
</html>

Was mach ich falsch wen ich jetzt auf den botton vor klicke macht er das beim ersten mal richtig und zeigt mir 2 an mach ich die box zu und drücke noch mal den bottun zeigt er mir wieder 2 an will das er mir bei jeden klick meine aktuele variable um 1 erhöht also erster klick 2 2ter klick 3 4ter klick 4 usw. so will ich es nacher erreichen das ich meine array punkte mit der variablen genau ansprechen kann hoffe könnt mir dabei helfen
wen´s geht gut erklären bin neudabei
icon10.gif


lg:jooohny
 
Zuletzt bearbeitet von einem Moderator:
Jedesmal, wenn du deine Funktion vor aufrufst, weist du der Variablen a immer wieder den Wert 1 zu, damit die Variable mit jedem Aufruf erhöht wird, musst du sie ausserhalb der Funktion deklarieren.
Code:
var a = 1;
function vor() {
 alert (a++);
}
 
Jedesmal, wenn du deine Funktion vor aufrufst, weist du der Variablen a immer wieder den Wert 1 zu, damit die Variable mit jedem Aufruf erhöht wird, musst du sie ausserhalb der Funktion deklarieren.
Code:
var a = 1;
function vor() {
 alert (a++);
}

Supper Antwort habs einfach nicht geraft umgehen kan man das auch wen man

PHP:
  if ( ! vor.counter ) vor.counter=1;

einbaut juhu sauber es kann weiter gehen thx hoffe bist ganzen tag on hab noch viele fragen

lg:jooohny

EDIT:
Noch ne Frage :-D

wen die Variable jetzt in der funktion vor auf 7 steht
soll wen man auf dem botton zurück drückt die variable 6 sein wie macht man das ?

lg:Jooohny
 
Zuletzt bearbeitet von einem Moderator:
  • language ist seit Jahren missbilligt -> type="text/javascript"
  • Literale für Arrays ([]) benutzen, statt new Array, dass ist schneller
  • globale Variablen sollten vermieden werden
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben