Я написал эту функцию, чтобы летать DIV сверху справа внизу слева:JavaScript: функция повтора не работает
var myObj;
function infly() {
myObj=document.getElementById('mydiv');
myObj.style.right='0px';
myObj.style.top='0px';
}
function flyer() {
var x=parseInt(myObj.style.right);
var y=parseInt(myObj.style.top);
x+=1;
y+=1;
myObj.style.right=x+'px';
myObj.style.top=y+'px';
}
function repeat()
{
setTimeout(flyer,5000)
}
И HTML код является:
<body onLoad="infly()">
<div id="mydiv">
</div>
<a href="" onClick="javascript:repeat()">Fly</a>
...
..
.
Но repeat
функция не работает. Когда я удаляю эту функцию каждый раз, мой DIV летает правильно.
Я стараюсь использовать setInterval('fly();', 10);
, но не удался.
Спасибо за помощь.
Update:
отредактировать код и правильно repeat
функции, но до сих пор не работает.
я редактировать код, но не работает – Nulled