Struppi: 2 Bilder wechseln

Beitrag lesen

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.