本帖最后由 ★心秒★ 于 2012-4-19 08:55 编辑
我想问的是,为什么一句语句过后执行setInterval就加载好了啊??? 感觉很奇怪啊!
下面是我的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>注册</title>
<script type="text/javascript">
var display;
var time = 10;
var ds;
ds = document.getElementById("buttonzc");
function daoshu() {
ds = document.getElementById("buttonzc");
if (ds) {
display = "请仔细阅读协议!还剩" + time + "秒";
ds.value = display;
time = time - 1;
if (time < 0) {
ds.value = "注册";
ds.disabled = false;
clearInterval(interval);
}
}
else {
alert('网页未加载完毕,请刷新');
ds.disabled = true;
}
}
if (ds) {
alert("按钮倒数前加载完毕");
}
else {
alert("按钮倒数前未加载完毕");
}
var interval = setInterval("daoshu()", 1000);
</script>
</head>
<body>
<center>
<input type="button" id="buttonzc" disabled="disabled"/>
</center>
</body>
</html>
我想问的是,为什么一句语句过后执行setInterval就加载好了啊??? 感觉很奇怪啊! |