Lille rekursiv funktion tager for lang tid
Jeg har lavet denne lille funktion, som jeg vil bruge til at fade en div ("translag"). Hver gang den kaldes, sættes transparensen til 1 mindre for til sidst at ende ved 0, hvor en ny side kaldes. Rent teoretisk burde det hele ikke tage meget mere end 100ms, men i praksis tager det 8-10 sekunder. Det kan vel næppe være den smule kode, der tager så lang tid at afvikle?function fade(Pct) {
if(Pct==0)
{
lok=top.location.href;
top.location.href=lok.substring(0, lok.indexOf("default.asp"));
}
else
{
document.getElementById("translag").style.filter="Alpha(Opacity="+Pct+")";
nyPct=Pct-1;
setTimeout("fade(nyPct);", 1);
}
}
