JürgenB: Tabellenbreite mit Javascript langsam ändern!

Beitrag lesen

Hallo Philip,

var i = 0;

function loop(id2, ipos) {
if (ipos > 0) {
   i = ipos;
} else {
   i = 0;
}

while (i <= 30) {
i++;
document.getElementById(id2).style.width = i + "px";
window.setTimeout("loop('"+id2+"', " + i + ")", 50);
}

}
...derzeit siehts so aus dass sich der Browser aufhängt :D

kein Wunder. Wenn ich das richtig sehe, ruft sich die Funktion loop in der while-Schleife zig-mal verzögert selbst auf, um sich in der while-Schleife zig-mal verzögert selbst aufzurufen, um .... Einmal würde reichen.

Helft mir bitte ich weiß nicht weiter ;-)

etwas weiter unten wird ein ähnliches Problem behandelt.

https://forum.selfhtml.org/?t=140348&m=912000

Ob das, was Du da vorhast, überhaupt funktioniert, möchte ich aber bezweifeln, da, so weit ich weiß, der IE Tabellen nicht kleiner macht, als es der Inhalt zulässt.

Gruß, Jürgen