导航:首页 > 编程语言 > js倒计时刷新

js倒计时刷新

发布时间:2024-05-28 18:15:26

js实现 倒计时程序,需求如下:当时间小于10分钟时,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<input type="button" id="btn" value="免费获取验证码" />
<script type="text/javascript">
var wait=5; //第一次时间设置时间(秒为单位)
function time(o) {
if (wait == 0) {
o.removeAttribute("disabled");
o.value="免费获取验证码";
wait = 5; //重新的时间设置时间(秒为单位)
} else {
o.setAttribute("disabled", true);
o.value="重新发送(" + wait + ")";
wait--;
setTimeout(function() {
time(o)
},1000) ////1000就是1秒钟提醒一次
if(wait<2){ //少于2秒钟时,每次提醒一次提醒一次
alert('1'); //alert 提示框提醒
}
}
}
document.getElementById("btn").onclick=function(){time(this);}
</script>
</body>
</html>

注:alert 提示框提醒,不按确定时间会停止的!

② 制作倒计时有开始和暂停按钮用js完整代码实现

<!doctypehtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
</head>
<body>
<inputplaceholder="请输入时间"id="inp">
<buttononclick="go()">start</button><buttononclick="stop()">stop</button><buttonid="jixu"onclick="jixu()"style="display:none;">continue</button>
<divid="result"></div>
<script>
vartime,
div=document.getElementById('result'),
stopState=false;
functiongo(){
time=document.getElementById('inp').value;
timeout();
}

functiontimeout(){
if(time==''){
alert('请输入时间')
return;
}
setTimeout(function(){
time--;
div.innerText=time;
if(time!==0&&!stopState){
timeout();
}
},1000);
}

functionjixu(){
time=Number(document.getElementById('result').innerText);
document.getElementById('jixu').style.display='none';
stopState=false;
timeout();
}
functionstop(){
document.getElementById('jixu').style.display='';
stopState=true;
}
</script>
</body>
</html>

③ 鎴戝湪PHP涓璁$畻鍑轰簡涓涓鍊掕℃椂鐨勫,鎬庢牱鐢↗S姣忛殧1绉掑埛鏂板嚭鏉ュ埌缃戦〉涓

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS瀹炵幇鍊掕℃椂(鏃躲佸垎锛岀)</title>
<script language="javascript" type="text/javascript">
var interval = 1000;
function ShowCountDown(year,month,day,divname)
{ var now = new Date();
var endDate = new Date(year, month-1, day);
var leftTime=endDate.getTime()-now.getTime();
var leftsecond = parseInt(leftTime/1000); //var day1=parseInt(leftsecond/(24*60*60*6));
var day1=Math.floor(leftsecond/(60*60*24));
var hour=Math.floor((leftsecond-day1*24*60*60)/3600);
var minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60);
var second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60);
var cc = document.getElementById(divname);
cc.innerHTML = "鐧惧害鎻愮ず璺濈"+year+"骞"+month+"鏈"+day+"鏃ヨ繕鏈夛細"+day1+"澶"+hour+"灏忔椂"+minute+"鍒"+second+"绉"; } window.setInterval(function(){ShowCountDown(2016,6,5,'divdown1');
}, interval);
</script>
</head>
<body>
<div id="divdown1"></div>
</body>
</html>
缁欎綘鎻愪緵涓鎬濊矾

④ js鍊掕℃椂锛屼负浠涔堜笉鑷鍔ㄥ埛鏂版椂闂达紵璇烽珮鎵嬫寚鏁

<html>
<head>
<metacharset="UTF-8"/>
<title>JS鐨凾AB鍒囨崲</title>
<scripttype="text/javascript">
functioncountdown()
{
varend=newDate(2014,10,29,3);
varnow=newDate();

varm=Math.round((end-now)/1000);
varday=parseInt(m/24/3600);
varhours=parseInt((m%(3600*24))/3600);
varminutes=parseInt((m%3600)/60);
varseconds=m%60;

if(m<0)
{
document.getElementById("clock").innerHTML='0';
return;
}
document.getElementById("clock").innerHTML="绂诲紑濮嬭繕鍓"+day+"澶"+hours+"灏忔椂"+minutes+"鍒嗛挓"+seconds
+"绉";
setTimeout('countdown()',1000);
}
window.onload=function()
{
countdown();
}
</script>
</head>
<body>
<spanid="clock"></span>
</body>
</html>

⑤ js倒计时代码

<html>
<body>
离半夜12点还有<spanid="hour"></span>小时版<spanid="min"></span>分
</body>
<script>
functioncountdown(){
vartoday=newDate();
权varh=today.getHours();
varm=today.getMinutes();
h=23-h;
m=59-m;
m=checkTime(m)
document.getElementById("hour").innerHTML=h;
document.getElementById("min").innerHTML=m;
}
functioncheckTime(i){
if(i<10)i="0"+i;
returni;
}
setInterval("countdown()",50);
</script>
<html>

⑥ js怎么写2秒后再刷新当前页面

设置定时2秒后执行刷新。

<script type="text/javascript">

setTimeout(function(){//使用setTimeout()方法设定定时2000毫秒

window.location.reload();/内/页面容刷新

},2000);

</script>

(6)js倒计时刷新扩展阅读:

html代码和JS代码的区别

一、基础不同

1、JS代码:基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

2、html代码:是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。

二、用处不同

1、JS代码:用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。

2、html代码:结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

⑦ JS 5绉掑掕℃椂鐨勪唬鐮佹庝箞鍐欙紵鏃堕棿瑕佸疄鏃舵樉绀哄湪灞忓箷涓婄殑銆

<!DOCTYPEhtml>

<htmllang="en">

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

<title>js瀹炵幇鍊掕℃椂60绉掔殑绠鍗曚唬鐮(鎺ㄨ崘)</title>

<scripttype="text/javascript"src="js/jquery.js"></script>

</head>

<body>

<inputtype="button"id="btn"value="鍏嶈垂鑾峰彇楠岃瘉鐮"onclick="settime(this)"/>

<scripttype="text/javascript">

varcountdown=60;

functionsettime(val){

if(countdown==0){

val.removeAttribute("disabled");

val.value="鍏嶈垂鑾峰彇楠岃瘉鐮";

countdown=5;

}else{

val.setAttribute("disabled",true);

val.value="閲嶆柊鍙戦("+countdown+")";

countdown--;

setTimeout(function(){

settime(val)

},1000)

}

}

</script>

</body>

</html>

⑧ js 怎么定时刷新指定页面

将<metahttp-equiv=\\\"refresh\\\"content=\\\"20\\\">添加到head中,content=\\\"20\\\"指每隔20秒刷新一次页面.

也可以用下面版的JS控制

<scriptlanguage=\\\"JavaScript\\\">

functionmyrefresh(){

window.location.reload();

}

setTimeout(\\\'myrefresh()\\\',1000);//指定权1秒刷新一次

</script>

或者是

functionrefresh()

{

window.location.href=\\\"当前页面URL\\\";

setTimeout(\\\"refresh()\\\",10000);

}

⑨ 高分跪求求一个循环倒计时的JS代码,网页上用的。

<span id="span_dt_dt"></span>
<script language=javascript>

var daytemp=3//新增加变量

function show_date_time(){
window.setTimeout("show_date_time()", 1000);
BirthDay=new Date("02/26/2012");//改成你的计时日期
today=new Date();
timeold=(BirthDay.getTime()-today.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
if (hrsold < 10){
hrsold = "0"+hrsold;
}
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
if (minsold < 10){
minsold = "0"+minsold;
}
seconds=Math.floor((e_minsold-minsold)*60);
if (seconds < 10){
seconds = "0"+seconds;
}
//以下为增加代码:希望你测试通过,然后给分
if(daysold>=0)
{
document.getElementById("span_dt_dt").innerHTML=daysold+"<b>D</b>"+hrsold+"<b>H</b>"+minsold+"<b>M</b>"+seconds+"<b>S</b>";
}
else
{
if(daysold+daytemp>=0)
{
document.getElementById("span_dt_dt").innerHTML=(daysold+daytemp)+"<b>D</b>"+hrsold+"<b>H</b>"+minsold+"<b>M</b>"+seconds+"<b>S</b>";
}
else
{
daytemp=daytemp+3;
}
}
}
show_date_time();

</script>

阅读全文

与js倒计时刷新相关的资料

热点内容
编程如何让人物重复发射子弹 浏览:853
db2查看表空间文件 浏览:607
ps文件界面设置 浏览:779
c语言12位的数据应该怎么存储 浏览:953
将ape导入iphone 浏览:107
js组合快捷键 浏览:174
linux系统盘默认挂在的文件夹 浏览:667
淘宝数据包如何操作上架 浏览:567
vb编程中输入cls是什么意思 浏览:81
linuxtime服务 浏览:184
疯狂安卓讲义第二版代码 浏览:420
老炮儿三小时版本下载 浏览:313
matlab怎么调试程序 浏览:2
winxp升级win7的危害 浏览:496
网络没连上却不可用是怎么回事 浏览:752
社区版本 浏览:738
怎么查微信公众号什么时候开通的 浏览:717
安装三菱编程闪退怎么回事 浏览:488
手机怎么创建word文件格式 浏览:694
c语言连接数据库 浏览:887

友情链接