Försöker få en frame att glida

JavaScript

2 svar · 233 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#1

Hej

Jag försöker få en frame att snyggt glida neråt men även fast jag har min forloop och använder delay så kommer allt på en gång istället. Varför uppdateras det inte i realtid?

här är koden jag använder
[kod]
function resizeFrame(i){
parent.document.getElementById("vMeny").rows = "106,"+i+",15";
}

function resizeBildhanteraren() {
var frameHeight = parent.snabbval.document.getElementById('bar').offsetHeight;
var invertFrameHeight = frameHeight;
if (parent.document.getElementById("vMeny").rows != "121,*,15"){
for(var i=0;i<(frameHeight-1);i++){
invertFrameHeight--;
setTimeout('resizeFrame('+i+')',5000);
}
//parent.document.getElementById("vMeny").rows = "121,*,0";

} 
else{
  parent.document.getElementById("vMeny").rows = "121,0,\*";
}

}
[Kod]

Anroppar den med resizeBildhanteraren()

/Andreas

Medlem sedan nov. 20017 144 inlägg
#2

Testa detta:
setTimeout("resizeFrame(\""+i+"\")",5000);

Medlem sedan jan. 20013 406 inlägg
#3

Japp det fungerar med att göra så + lite andra modifieringar. Men det är på det sättet att man ska köra samma funktion igen.

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)