新生请求帮助。。
第一个问题,请看下面的代码:
<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"),在机房可以弹出,但是在我的本本上却不能弹出来,文件的路径是没有错的。。。请大家为我解释下。。。谢谢!!
------解决方案--------------------
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 其它没变 我地方能用