JS倒计时代码,求高手修改完整!感谢您的援助万分感谢! 20

我有一个时间倒计时代码,带放到我的网站上却与我网站上的“滚动文字广告”冲突导致文字卡住的现象,滚动不了!帮我看看问题出在哪里了帮我修改完整可以用来谢谢!还有就是这个倒计时... 我有一个时间倒计时代码,带放到我的网站上却与我网站上的“滚动文字广告”冲突
导致文字卡住的现象,滚动不了!帮我看看 问题出在哪里了 帮我修改完整可以用来 谢谢!
还有就是这个倒计时代码,时间跳完了它不会自己停止,它会继续往后跳变成负时间在跳!(能不能帮我把它改成时间到了就自动停止不跳了!)
代码如下
<DIV id=time_conter
style="DISPLAY: none; bgcolor:#ccffff; FONT-WEIGHT: bold; WIDTH: 100%; COLOR: #cc0000; 150px; FONT-FAMILY: arial; TEXT-ALIGN: center;">
<P style="font-size:20px;">距本次活动结束还有:</P>
<DIV style="FONT-SIZE: 38px"><SPAN id=h></SPAN>小时<SPAN id=m></SPAN>分<SPAN
id=s></SPAN>秒<SPAN id=ms></SPAN>微秒</DIV>
</DIV>
<SCRIPT language=javascript>
function n2(n)
{
if(n < 10)return "0" + n.toString();
return n.toString();
}
function n3(n)
{
if(n < 10)return "00" + n.toString();
if(n < 100)return "0" + n.toString();
return n.toString();
}

function setLeft()
{
var d1 = new Date();
var n;
n = (d.getTime() - d1.getTime());
document.getElementById("ms").innerHTML = n3(n % 1000);
n = (n - n % 1000) / 1000;
document.getElementById("s").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("m").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("h").innerHTML = n2(n);
setTimeout("setLeft();", 1);
}
var a, a1, a2;
a = unescape("2011-8-27 16:00:00").split(" ");
if(a.length > 1)
{
document.getElementById("time_conter").style.display="";
a1 = a[0].split("-");
a2 = a[1].split(":");
var d = new Date(a1[0], a1[1] - 1, a1[2], a2[0], a2[1]);
setLeft();
}
</SCRIPT>
<br />
展开
 我来答
l200922
2011-08-28
知道答主
回答量:17
采纳率:0%
帮助的人:8.3万
展开全部
setTimeout("setLeft();", 1);
改成:
if(d.getTime() - d1.getTime())>0{
setTimeout("setLeft();", 1);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式