daGizmo: setTimeout() tut nicht was es soll?!

Beitrag lesen

Mach eine Variable h2 ausserhalb der Funktion und fülle sie mit deinem Wert. Und dann sollte window.setTimeout(setFrameSize(h2), 1000); wohl laufen.

Habe die Funktion jetzt umgebaut, wie du gesagt hast (sofern ich das richtig verstanden habe) - die Funktion sieht jetzt so aus:

function showBill(rnr) {
 varHeight = Fensterhoehe();
 varHeight = varHeight - 74;
 h2 = 0;

document.getElementById('showBillTheId').style.display = 'inline';

function setFrameSize(h) {
  document.getElementById('rechnungen').style.height = (varHeight/100*(100-h))-3;
  document.getElementById('showBillTheId').style.height = varHeight/100*h;

h2++;

if (h2<71) {
   setTimeout(setFrameSize(h2), 1000);
  }
 }

setFrameSize(h2);
}

leider noch immer ohne Effekt... : (