请求JavaScript高手给予指教(3)

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:50:08
下面是自己编写的一个JavaScript的倒计时脚本,现在运行正常,能够进行倒计时。

每个问题现给100分,如果在我测试后确实没有问题,追加到150-200分,绝不食言。
<script language="JavaScript">
var W = 2700;
var x = "45";
var y = "00";
</script>
<script language="JavaScript">
function leavePage() {
if (W == 0)
alert('对不起!答题时间已到,不能继续答题!')
else {
W -= 1;
x = W / 60;
x = eval(x);
x = parseInt(x);
y = W - x * 60;
x = eval(x);
y = eval(y);

if(x<10){ x = "0" + x;}
if(y<10){ y = "0" + y;}

document.all.countdown.innerText = x + ":" + y;
setTimeout("leavePage()", 1000);
}
}
</script>

下面是在页面的显示部分:
<font size="7" color =0000ff><span id="countdown">
<script language="JavaScript">
document.write(x + ":" + y);
</script><

给你做了一次改动,自己把W的值改小一点试试是不是你要的效果:
<script language="JavaScript">
var W = 2700;
var x = "45";
var y = "00";
</script>
<script language="JavaScript">
function leavePage() {
if (W == 0){
alert('对不起!答题时间已到,不能继续答题!')
clearInterval(interval);
document.getElementById("countdown").innerHTML = "";
}else {
W -= 1;
x = W / 60;
x = eval(x);
x = parseInt(x);
y = W - x * 60;
x = eval(x);
y = eval(y);

if(x<10){ x = "0" + x;}
if(y<10){ y = "0" + y;}

document.getElementById("countdown").innerHTML = x + ":" + y;

}
}
var interval = setInterval("leavePage()", 1000);
</script>
页面显示部分:
<font size="7" color =0000ff><span id="countdown">
<script language="JavaS