webForumDet fria alternativet

Försöker få en frame att glida

JavaScript

2 svar · 231 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#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.

955 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
212 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
212 ms — ändringar (db)