window.onload=init;function init(){
var alink =null;
alink = document.getElementById("nav").getElementsByTagName("A"); for(var i=0;i<alink.length;++i)
{
var mar = 35;
var time1=null;
while(mar > 0)
{
time1=window.setTimeout("",15); //此处不执行,直接跳过,返回为undefined
alert(time1);
mar=mar-5;
alink[i].style.marginTop=""+mar+"px";
}
}
}新手,谢谢帮忙!
var alink =null;
alink = document.getElementById("nav").getElementsByTagName("A"); for(var i=0;i<alink.length;++i)
{
var mar = 35;
var time1=null;
while(mar > 0)
{
time1=window.setTimeout("",15); //此处不执行,直接跳过,返回为undefined
alert(time1);
mar=mar-5;
alink[i].style.marginTop=""+mar+"px";
}
}
}新手,谢谢帮忙!
time1=window.setTimeout(function(){alert(1);},15);
time1=window.setTimeout(function(){mar=mar-5;},15); //此处不执行,直接跳过,返回为undefined
当字典用 对你不错
window.onload=init;
var alink =null;
var time1=null;
var mar = 350;
function init()
{
alink = document.getElementById("nav").getElementsByTagName("A");
for(var i=0;i<alink.length;++i)
{
if(mar>0)
alink[i].style.marginTop=mar+"px";mar-=5;
}
setTimeout("init()",50)
}
</script>
<div id="nav">
<a href="" style="display:block">xx</a> <a href="" style="display:block">nnn</a>
</div>
或者setTimeout(init,50)
code方法不能为空必须得有个事件
millisec延时的时间setTimeout(move,10);