我正在使用javascript倒计数功能倒计时到某个日期。问题是,当页面加载时,倒计时号码出现时略有延迟。如果网站上只有一个页面,这是可以接受的,但该功能将进入网站范围的横幅,因此整个网站访问的每一个页面都会显示延迟。这很帅气。防止Javascript生成的内容延迟
有没有办法来防止这种延迟加载JavaScript生成的内容?
我知道我也可以在函数旁边添加数字旁边的文本,所以它全部加载一次而不是在文本之间弹出数字,但我想尽可能地避免延迟。
下面是代码:
var target_date = new Date("Dec 18, 2014").getTime();
var days;
var countdown = document.getElementById("countdown");
setInterval(function() {
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date)/1000;
days = parseInt(seconds_left/86400);
countdown.innerHTML = days + " " ;
}, 1000);
,这里是一个小提琴,所以你可以看到我在谈论。
http://jsfiddle.net/cxythc7p/5/
你为什么不尝试从服务器端发送当前的日期,而不是 – 2014-11-21 18:33:59
我只能访问到执行运行你的JavaScript前端在这个网站上:/必须使用CMS和加载脚本在相同的'热点'我把普通的HTML ... – surfbird0713 2014-11-21 18:34:27
在这里,我有一个问题,然后。如果我的日期设置为2011年11月22日怎么办?我倒计时只剩下1122天了!'?可以吗? – 2014-11-21 18:39:15