Es gibt keine if Schleife.
function on(i,j) {
if (document.images) {
var src = document.images[i-1].src;
var off = src.lastIndexOf("off");
if (off != -1) {
document.images[i-1].src = src.substring(0,off) + "on.jpg";
}
}
var src = "img/" + j + "_on.jpg";
document.images[9].src = src;
}doch, if(off...)
Das ist keine Schleife. Eine Schleife ist ein sich wiederholdender Block. Und da wiederholt sich nichts. Es ist einfach ein if Block.
function goframe(i,j) {
var o = k;
k = i;
var p = l;
l = j;
off(o,p);
on(k,l);o = nr des alten aktiven 1.Bildes
Nein, o ist k und k ist nicht deifniert.
k = nr des neuen zu aktivierenden 1.Bildes
k ist der 1. Parameter.
i = Nr des neuen 1.Bildes
ist der 1. Parameter.
o = nr des alten aktiven 2.Bildes
o ist nach wie vor undefioniert.
k = nr des neuen zu aktivierenden 2.Bildes
k ist der 1.parameter.
i = Nr des neuen 2.Bildes
i ist der 1. Parameter.
wenn ich k=0 (global) herausnehme funzt Bild 2 aber Bild 1 geht nicht aus
Wie gesagt, halbwegs sinnvolle Variabeln könnten dass Verständniss für den Ablauf merklich erhöhen.
z.b. soll ja wohl k ein zustandsmerker sein auf den index des alten bildes.
Wie wär's dann z.b. mit old oder altesBild?
Struppi.