<!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>