下面代码,俺的问题是:这段代码貌似效率不高(俺不太清楚,俺是菜鸟)。因为1000毫秒要重复计算一次倒计时中的dd,hh,mm,ss。
求高手给些建议,这段代码的效率到底如何?如果真的效率不高,怎样能提高呢?
或者有别地思路也可以谢啦。。<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>剩余时间</title>
<script type="text/javascript">
var leftTime = 86421; //获取服务器端时间
function rT(){
dd=parseInt(leftTime/86400);
hh=parseInt((leftTime/3600)%24);
mm=parseInt((leftTime/60)%60);
ss=parseInt(leftTime%60);
document.getElementById("rts").innerHTML=dd+"天 "+hh+"小时"+mm+"分"+ss+"秒";
if(leftTime != 0)
leftTime--;
else{
document.getElementById("nt").style.display="block";
document.getElementById("rts").style.display="none";
}
}
onload = rT;
setInterval(rT,1000);
</script>
</head><body>
<div id="rts"></div>
<p id="nt" style="display:none;">No Time Left!</p></body>
</html>
求高手给些建议,这段代码的效率到底如何?如果真的效率不高,怎样能提高呢?
或者有别地思路也可以谢啦。。<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>剩余时间</title>
<script type="text/javascript">
var leftTime = 86421; //获取服务器端时间
function rT(){
dd=parseInt(leftTime/86400);
hh=parseInt((leftTime/3600)%24);
mm=parseInt((leftTime/60)%60);
ss=parseInt(leftTime%60);
document.getElementById("rts").innerHTML=dd+"天 "+hh+"小时"+mm+"分"+ss+"秒";
if(leftTime != 0)
leftTime--;
else{
document.getElementById("nt").style.display="block";
document.getElementById("rts").style.display="none";
}
}
onload = rT;
setInterval(rT,1000);
</script>
</head><body>
<div id="rts"></div>
<p id="nt" style="display:none;">No Time Left!</p></body>
</html>
解决方案 »
- 对于一个类里面,每个方法都要使用的一些变量,请问写成局部变量好,还是属性好?
- JQuery form提交原文,回调函数在IE8中有的有反应,有的没反应,是为何?
- 怎么把文本区域的选中的文字给输出出来?
- 再请教一个js语句
- 用setAttribute给图片添加onclick怎么没反应?
- 刚学js,弱弱的问两个问题
- 如何让一个窗口在最前面显示
- 很菜的問題:如何讓用style.display = 'none' 隱藏的Button 再显示出來?
- 请问有人知道有方法屏蔽IE上的“后退”键吗?
- wScratchPad html5 canvas
- js上检验是否可以连接FTP的写法!
- 问个简单的问题!JS预编译
你是指 document.getElementById("rts")吗?那个我随便写的。下面else里面的效果是临时加的。