JS倒计时代码有BUG 注意 四舍五入.建议先 toFixed(0) 后再判断. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head><script type="text/javascript"> <!-- var duration=20444; var endTime = new Date().getTime() + duration; function interval() { var n=(endTime-new Date().getTime())/1000; if(n<0) return; document.getElementById("timeout").innerHTML = n.toFixed(0); setTimeout(interval, 1000); } window.onload=function() { interval(); } //--></script></head><body><span id="timeout">20 </span> </body></html> 倒计时20秒,那第秒-1就好了,不是更简单?<span id="timeout"></span><script type="text/javascript">var duration=20;function interval(){ if(duration<0) return; document.getElementById("timeout").innerHTML = duration; duration--; setTimeout(interval, 1000);}window.onload=function(){ interval();} 原因是javascript的interval并不准确,而且程序有执行时间document.write(new Date().getTime());//do somethingsetTimeout(fucntion(){ document.write(new Date().getTime());},1000);两次的输出值不一定整差1000,中间还有执行时间 怎么把javascript的值传递到iframe标签的src里面去?在线等 使用了jquery等库以后什么时候使用id 新手上路 javascript 如何向session里传值 如何自动加载网页播放器的文件...急啊!! !&&3=3,1||3=1为什么? getElementById的问题 关于【梅花雪】的树,请教! 有没有人做过自动成批将®© 转换成®,©? replace的问题 对您可能简单,对我可就难了 xsl如何循环XML子节点 如何进行类型转换?
<head>
<script type="text/javascript">
<!--
var duration=20444;
var endTime = new Date().getTime() + duration;
function interval()
{
var n=(endTime-new Date().getTime())/1000;
if(n<0) return;
document.getElementById("timeout").innerHTML = n.toFixed(0);
setTimeout(interval, 1000);
}
window.onload=function()
{
interval();
}
//-->
</script>
</head>
<body>
<span id="timeout">20 </span>
</body>
</html>
<span id="timeout"></span>
<script type="text/javascript">
var duration=20;
function interval()
{
if(duration<0) return;
document.getElementById("timeout").innerHTML = duration;
duration--;
setTimeout(interval, 1000);
}
window.onload=function()
{
interval();
}
document.write(new Date().getTime());
//do somethingsetTimeout(fucntion(){
document.write(new Date().getTime());
},1000);两次的输出值不一定整差1000,中间还有执行时间