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.

315 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
183 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)