倒计时不起作用
Countdown won't work
我有一个脚本,我在其中尝试倒计时,倒计时 30 天,然后重置为 30 天并重新开始。但我的问题是,当我在浏览器 (safari) 中打开它时,页面是空白的,上面什么都没有,尽管如果我删除我用来重置倒计时的功能,它可以工作,但我需要它重置。
if (seconds_left <= 0){
target_date = target_date + 30 days;
}
完整代码:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<span id="countdown"></span>
<script LANGUAGE="Javascript">
var target_date = new Date("Apr 9, 2015").getTime();
var days, hours, minutes, seconds;
var countdown = document.getElementById("countdown");
if (seconds_left <= 0){
target_date = target_date + 30 days;
}
setInterval(function () {
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date) / 1000;
days = parseInt(seconds_left / 86400);
seconds_left = seconds_left % 86400;
hours = parseInt(seconds_left / 3600);
seconds_left = seconds_left % 3600;
minutes = parseInt(seconds_left / 60);
seconds = parseInt(seconds_left % 60);
countdown.innerHTML = days + "d, " + hours + "h, "
+ minutes + "m, " + seconds + "s";
}, 1000);
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head></head>
<body>
<span id="countdown"></span>
<script type="text/javascript">
var target_date = new Date("Apr 9, 2015").getTime();
var days, hours, minutes, seconds;
var countdown = document.getElementById("countdown");
setInterval(function () {
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date) / 1000;
//the following two lines are moved inside the function
if (seconds_left <= 0)
{
target_date = target_date + 30; //just 30 would suffice to add 30 days
seconds_left = (target_date - current_date) / 1000; //then update the seconds_left to continue
}
days = parseInt(seconds_left / 86400);
seconds_left = seconds_left % 86400;
hours = parseInt(seconds_left / 3600);
seconds_left = seconds_left % 3600;
minutes = parseInt(seconds_left / 60);
seconds = parseInt(seconds_left % 60);
countdown.innerHTML = days + "d, " + hours + "h, "
+ minutes + "m, " + seconds + "s";
}, 1000);
</script>
</body>
</html>
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 倒计时不起作用
- 倒计时在某些情况下不起作用
- 在javascript中使用PHP时间字符串后,倒计时不起作用
- 精灵图像的背景位置在 IE 中不起作用,用于倒计时时钟
- jquery 倒计时服务器同步不起作用
- 倒计时不起作用 jquery
- jquery倒计时字符在IE中不起作用
- jquery不起作用的倒计时
- 倒计时;不起作用