<script>
function a()
{for(i=0;;i++)
var k=document.getElmentById("l"+i);if(k!=""){doTime();}else{break;}} var s=k.innerHTML.split("/");
var m1=parseInt(s[1]);
var m2=parseInt(s[0]);
var m3=k.title;
m4=((m2-m1)/m3)*3600*1000;
var ddl=Math.floor(m4/(60*60*1000*24)*1);
var lt= Math.floor((m4%(60*60*1000*24))/(60*60*1000)*1);
var lmin= Math.floor(((m4%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
var lsec= Math.floor((((m4%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
var _lh = lt+24*ddl;
var _lm = lmin;
var _ls = lsec;
var _lv = formatTime(_lh + ':' + _lm + ':' + _ls+' '); function doTime() {
//停止后显示的文字
var ltxt='00:00:00';
//判断是否为零
var _lb = ((_lh == 0) && (_lm == 0) && (_ls == 0));
if (_lb)
{
_lv = ltxt;
clearTimeout(_lt);
}
//不是零则倒计时
else
{
_ls --;
if (_ls == -1) {
_lm --;
_ls = 59;
}
if (_lm == -1) {
_lh --;
_lm = 59;
}
//内层判断是否为零
if (_lb) {
_lv =ltxt;
clearTimeout(_lt);
} else {
_lv = formatTime(_lh + ':' + _lm + ':' + _ls+' ');
_lt = setTimeout('doTime()', 1000);
}
}
for(i=1;;i++)
{document.all['oTime'+i].innerHTML = _lv;}
}
function formatTime(_ltime) {
return _ltime.replace(/\b(\w)\b/g, '0$1');
} onload = function() {
document.all['oTime'+i].innerHTML = _sv;
_st = setTimeout('doTime()', 1000);
} </script>
<body>
<span id="l1" title=10>1600/2000</span>
<span id="oTime1"></span></br>
<span id="l2" title=20>1500/2000</span>
<span id="oTime2"></span>
</body>
不知道那里错了,<span id="oTime1"></span>和<span id="oTime2"></span>中出不来结果
function a()
{for(i=0;;i++)
var k=document.getElmentById("l"+i);if(k!=""){doTime();}else{break;}} var s=k.innerHTML.split("/");
var m1=parseInt(s[1]);
var m2=parseInt(s[0]);
var m3=k.title;
m4=((m2-m1)/m3)*3600*1000;
var ddl=Math.floor(m4/(60*60*1000*24)*1);
var lt= Math.floor((m4%(60*60*1000*24))/(60*60*1000)*1);
var lmin= Math.floor(((m4%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
var lsec= Math.floor((((m4%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
var _lh = lt+24*ddl;
var _lm = lmin;
var _ls = lsec;
var _lv = formatTime(_lh + ':' + _lm + ':' + _ls+' '); function doTime() {
//停止后显示的文字
var ltxt='00:00:00';
//判断是否为零
var _lb = ((_lh == 0) && (_lm == 0) && (_ls == 0));
if (_lb)
{
_lv = ltxt;
clearTimeout(_lt);
}
//不是零则倒计时
else
{
_ls --;
if (_ls == -1) {
_lm --;
_ls = 59;
}
if (_lm == -1) {
_lh --;
_lm = 59;
}
//内层判断是否为零
if (_lb) {
_lv =ltxt;
clearTimeout(_lt);
} else {
_lv = formatTime(_lh + ':' + _lm + ':' + _ls+' ');
_lt = setTimeout('doTime()', 1000);
}
}
for(i=1;;i++)
{document.all['oTime'+i].innerHTML = _lv;}
}
function formatTime(_ltime) {
return _ltime.replace(/\b(\w)\b/g, '0$1');
} onload = function() {
document.all['oTime'+i].innerHTML = _sv;
_st = setTimeout('doTime()', 1000);
} </script>
<body>
<span id="l1" title=10>1600/2000</span>
<span id="oTime1"></span></br>
<span id="l2" title=20>1500/2000</span>
<span id="oTime2"></span>
</body>
不知道那里错了,<span id="oTime1"></span>和<span id="oTime2"></span>中出不来结果
解决方案 »
- 关于MzTreeView的一些修改
- 当我鼠标点击那个复选框的时候为什么无法选中呢?
- java中在如何返回插入记录的id,id是自增列
- 如何获取客户端CPU序列号和硬盘序列号和MAC地址?
- 获得动态生成DIV的高度,宽度,求助高手,在线等~~~~
- 为什么我这段代码无法改变value的内容?
- window.parent.do()调用不了iframe父页面的方法,求解
- 请高手进来看看,谢谢了
- 一个 asp 页面 包含了一个 js文件,js有动态查询数据库的内容,为什么就运行不出内容来呢
- 在JAVASCRIPT中如何取整~
- 在此基础上修改代码,循环获得id里面的值,并且对id里面的值进行倒计时
- 我原创的javascript画画板,呵呵娱乐一下而已。(14岁小孩作品,莫见笑。)
<span id="oTime1"> </span> 这里根据<span id="l1" title=10>1600/2000 </span> 这里所取得的数据进行倒计时,并且用id为oTime1表示出来
for(i=1;;i++)
{document.all['oTime'+i].innerHTML = _lv;} 是死循环?还是打算用异常实现中断循环?
另外
onload = function() {
document.all['oTime'+i].innerHTML = _sv;
_st = setTimeout('doTime()', 1000);
}
不知,这些变量有没有值