我寫了這個功能,從右上角飛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);
但沒有成功。
感謝您的幫助。
更新:
我編輯的代碼與正確的repeat
功能,但還是不行。
我編輯的代碼,但不能工作 – Nulled 2011-12-28 09:41:33