日期:2014-05-20  浏览次数:20881 次

新生请求帮助。。
第一个问题,请看下面的代码:
<title> 倒计时</title>
<script type="text/javascript">
var num=3;
function Time()
{
    document.getElementById("MyID").innerHTML=""+num--+"";
if(num==0)
{
   clearTimeout();
   window.open("一家人.html");
   
}
setTimeout("Time()",1000);
}

</script>
</head>

<body onload="Time()">
距播放还有<span id="MyID"></span>秒
</body>
情况是这样的,代码执行过程中,当num==0,num还在不断递减成负数。还有,这个代码是当num==0时弹出window.open("一家人.html"),在机房可以弹出,但是在我的本本上却不能弹出来,文件的路径是没有错的。。。请大家为我解释下。。。谢谢!!
function JS JavaScript时钟函数 JavaScript函数 文档对象

------解决方案--------------------

var num=3;
function Time()
{    
if(num == 0)
{
   clearTimeout();
   window.open("一家人.html");    
}else{
document.getElementById("MyID").innerHTML=""+num--+"";
}
setTimeout("Time()",1000);
}

------解决方案--------------------
return掉。
------解决方案--------------------
var num=3;
function Time()
{
    document.getElementById("MyID").innerHTML=""+num--+"";
if(num==0)
{
   clearTimeout();
   window.open("一家人.html");
   return false;
   
}
setTimeout("Time()",1000);
}


加了个return  其它没变  我地方能用