Novastream
Mitglied
Hallo zusammen.
Ich bin recht neu was das Thema JS angeht und daher hab ich ein problem bei dem ihr mir vllt. helfen könnt.
Mein Problem ist folgendes:
Ich habe einen button erstellt der beim Klick auf denselbigen seine farbe ändert. Es sind 5 an der zahl. Weiss, Blau, Rot, Grün und Gelb
So ... das script das ich bis jetzt habe läuft schon mal. Er tauscht die bilder aus, auch in der reihenfolge die ich haben möchte (fängt mit weiss an, dann blau, dann rot usw.) ... soweit alles schön und gut ... jetzt zum eigendlichen
Ich habe mehr als nur einen button. Wenn ich nun einen gdrückt hab ... sagen wir mal bis "Rot" dann fängt er beim nächsten Button nicht mit blau an, beim ersten klick (der weisse ist ja der ausgangsbutton), sondern macht mit grün weiter. Wenn ich den so lasse ist der 3. Button beim ersten Klick dann Gelb. Also immer die folgefarbe.
Ich möchte es aber so haben das er beim ersten Klick immer mit blau anfängt und nicht mit der nächst folgenden Farbe.
Ich steige da nicht hinter.
Hier mal der code
bildwechsel.js
Die HTML
button_none.png ist der weisse button
Ich hoffe das einer von euch mir dabei helfen kann dieses Problem zu lösen. ich weiss selber nicht mehr weiter.
Ich bin für jede hilfe dankbar.
mfg
Novastream
Ich bin recht neu was das Thema JS angeht und daher hab ich ein problem bei dem ihr mir vllt. helfen könnt.
Mein Problem ist folgendes:
Ich habe einen button erstellt der beim Klick auf denselbigen seine farbe ändert. Es sind 5 an der zahl. Weiss, Blau, Rot, Grün und Gelb
So ... das script das ich bis jetzt habe läuft schon mal. Er tauscht die bilder aus, auch in der reihenfolge die ich haben möchte (fängt mit weiss an, dann blau, dann rot usw.) ... soweit alles schön und gut ... jetzt zum eigendlichen
Ich habe mehr als nur einen button. Wenn ich nun einen gdrückt hab ... sagen wir mal bis "Rot" dann fängt er beim nächsten Button nicht mit blau an, beim ersten klick (der weisse ist ja der ausgangsbutton), sondern macht mit grün weiter. Wenn ich den so lasse ist der 3. Button beim ersten Klick dann Gelb. Also immer die folgefarbe.
Ich möchte es aber so haben das er beim ersten Klick immer mit blau anfängt und nicht mit der nächst folgenden Farbe.
Ich steige da nicht hinter.
Hier mal der code
bildwechsel.js
Code:
var Dir = "http://www.traum-projekt.com/forum/images/";
var Bilder = Array("button_none.png", "button_blue.png", "button_red.png", "button_green.png", "button_yellow.png");
var i = 0;
function wechsel(Nr, k) {
if(k == '+') {
i++;
}
else
{
i--;
}
if(i>=Bilder.length) {
i = 0;
}
else if(i<0)
{
i = Bilder.length-1;
}
window.document.images[Nr].src = Dir + Bilder[i];
}
Die HTML
HTML:
<head>
<title>Unbekannt</title>
<script type="text/javascript" src="js/bildwechsel.js"></script>
</head>
<body>
<img src="http://www.traum-projekt.com/forum/images/button_none.png" name="bildname1" onClick="wechsel('bildname1', '+')" /><br />
<img src="http://www.traum-projekt.com/forum/images/button_none.png" name="bildname2" onClick="wechsel('bildname2', '+')" /><br />
<img src="http://www.traum-projekt.com/forum/images/button_none.png" name="bildname3" onClick="wechsel('bildname3', '+')" /><br />
</body>
</html>
Ich hoffe das einer von euch mir dabei helfen kann dieses Problem zu lösen. ich weiss selber nicht mehr weiter.
Ich bin für jede hilfe dankbar.
mfg
Novastream