亲们,帮我看看怎么回事,我觉得这么写应该可以的,但是就是不对
有几个问题,麻烦帮我看下。谢谢啦~`~
1,需要用parseInt把秒数转化成数字吗,这里秒数应该是字符串吧
2,sec.value和sec.innerHTML有什么不一样吗
3, setInterval是每隔多长时间就会重新执行的,这里不用设置可以让它停止的代码吗,还是说当i=1的时候这个setInterval会自动终止?
2015-01-12
提供给你正确代码
<script type="text/javascript">
//获取显示秒数的元素,通过定时器来更改秒数。
var sec=parseInt(document.getElementById("sec").value);
var i=5;
function myf(){
i--;
document.getElementById("sec").innerHTML=i;
if(i==1){
location.assign("http://www.baidu.com/index.php?tn=30019049_pg&ch=3");
}
setInterval("myf()",1000);
}
function goBack(){
history.go(-1);
}
myf();
//通过window的location和history对象来控制网页的跳转。
</script>举报