javascript倒计时脚本
JavasSript Countdown Script
我需要一个简单的JavaScript倒计时脚本为测验准备。
- 开始测试页面加载,倒计时开始30分钟
- 30分钟后显示警告信息给用户。
下面是我使用的代码,但在30分钟后它递减…
<html>
<head>
<title>Countdown</title>
<script type="text/javascript">
var mins = 30;
var secs = mins * 60;
function countdown() {
setTimeout('Decrement()',1000);
}
function Decrement() {
if (document.getElementById) {
minutes = document.getElementById("minutes");
seconds = document.getElementById("seconds");
if (seconds < 59) {
seconds.value = secs;
} else {
minutes.value = getminutes();
seconds.value = getseconds();
}
secs--;
setTimeout('Decrement()',1000);
}
}
function getminutes() {
mins = Math.floor(secs / 60);
return mins;
}
function getseconds() {
return secs-Math.round(mins *60);
}
</script>
</head>
<body>
<div id="timer">
This is only valid for the next <input id="minutes" type="text" style="width: 14px; border: none; background-color:none; font-size: 16px; font-weight: bold;"> minutes and <input id="seconds" type="text" style="width: 26px; border: none; background-color:none; font-size: 16px; font-weight: bold;"> seconds.
</div>
<script>
countdown();
</script>
简单的谷歌给了我很多例子和lib文件
http://flipclockjs.com/https://mindgrader.com/tutorials/1-how-to-create-a-simple-javascript-countdown-timer http://www.gieson.com/Library/projects/utilities/countdown/http://blog.smalldo.gs/2013/12/create-simple-countdown/更正你的js.
var mins = 1;
var secs = mins * 60;
function Decrement() {
minutes = document.getElementById("minutes");
seconds = document.getElementById("seconds");
if (seconds < 59) {
seconds.value = secs;
} else {
minutes.value = getminutes();
seconds.value = getseconds();
}
secs--;
if (secs <= 0 && mins <= 0) {
alert(11);
return;
}
setTimeout(function () {
Decrement()
}, 1000);
}
function getminutes() {
mins = Math.floor(secs / 60);
return mins;
}
function getseconds() {
return secs - Math.round(mins * 60);
}
function countdown() {
setTimeout(function () {
Decrement()
}, 1000);
}
countdown();
小提琴
干杯! !
可以使用setTimeout()函数
setTimeout(function()
{
alert("Hello");
},3000);
这将显示一个弹出对话框与'Hello'后3秒。3000指的是毫秒,所以只需将30分钟转换为毫秒。
一旦达到时间限制,花括号中的代码将执行。
http://www.w3schools.com/jsref/met_win_settimeout.asp只需使用setInterval方法并将其设置为1000。(1秒)
每秒递增一个全局值
var timePassed =0;
...
timePassed++;
如果你达到1800秒,那就结束了:)
这又不是什么高深的学问,你可以自己动手:)
PS:在localStorage或cookie中存储时间,如果您需要刷新页面或进入下一页
相关文章:
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 倒计时脚本
- 如何添加天数这个倒计时脚本,使其成为DD-HH-MM-SS
- 使用一个倒计时脚本进行多次倒计时
- 计数器脚本未倒计时
- Java 脚本倒计时时钟不会显示
- 在此倒计时脚本中使用 GMT+4 时间,无论访客是哪个 GMT
- Java 脚本提交表单倒计时刷新时不重置
- 未捕获的语法错误与日倒计时脚本
- 倒计时脚本,不;t正确显示或倒计时
- 将简单的倒计时(作为数字)添加到我的php脚本中
- 如何在倒计时后启动鼠标移动动作触发脚本
- 自定义倒计时脚本,每8小时重新启动一次
- 原生脚本getViewById没有更新倒计时
- 移除& # 39;& # 39;符号时,从Java脚本代码倒计时
- Java脚本定时器倒计时
- 倒计时脚本小时倒计时百分比下降
- Javascript/Jquery倒计时日期脚本
- 我怎么能设置我的倒计时脚本的当前日期