-----------------------------
<html>
<head>
<script type="text/javascript"> var c=0; var t; function timedCount() { c=c+1; <!-- document.getElementById('txt').value=c --> var time=document.getElementById('txt'); time=c.value; t=setTimeout("timedCount()",1000); }</script>
</head>
<body>
<form><input type="button" value="点击按钮开始计数!" onClick="timedCount()"><input type="text" id="txt"></form>
</body>
</html>
把document.getElementById('txt').value=c修改一下就不行了
为什么没人回答,如下代码可以实现:
<html>如果function asd()不带参数怎么修改?
追答不带参数:
<html>span有什么作用?可不可以去除span标签?
追答span相当于一个容器,用来方便的让js获取里面的数字,从而方便的更改里面的数字,达到倒数几秒的效果。也可以用div,a,font等替换,不过span用起来最方便。
追问--- var sp = document.getElementById('div1');
--- 6秒后跳转
这样修改 6后面的 秒后跳转就没有了
所以说要把数字单独装在一个容器里,这样写是最方便的。
怎么显示计时时间?
追答 要是需要显示时间的话,就不能这么写了。
修改后的代码:
var t =10;
var time = document.getElementById("tmid");
function asd()
{
if(t >0){
t--;
time.value =t;
}else{
location.href = "http://www.baidu.com";
}
setTimeout("asd()",1000);
}
测试过的。
参考:http://zhidao.baidu.com/question/149957032.html
http://zhidao.baidu.com/question/587509891.html
有没有办法在原来的基础上改一点?
追答目前暂时没想到 更少的改动,抱歉!
将: time=c.value; 改为: time.value=c; 你追问的问题是不是要这样的效果
是,原来这里错了