ASP网页上的倒计时代码,要求可以防刷新的

作者&投稿:肥左 (若有异议请与网页底部的电邮联系)
自己使用的一套ASP网页计数器代码每次刷新都会增加访问数,帮忙看看加入怎样的代码才能防刷新计数?~

<%

dim rs_hits
set rs_hits=server.CreateObject("adodb.recordset")
sql="select * from hits"
rs_hits.open sql,conn,1,3
If IsNull(session("UsingCount")) Or session("UsingCount")="" Then
rs_hits("hits")=rs_hits("hits")+1
rs_hits.update
session("UsingCount")=True
End If
hits=rs_hits("hits")
rs_hits.close
set rs_hits=nothing
conn.close
set conn=Nothing

End If
%>
document.write("");


——广东新碧图文信息技术工作室 WEB研发部 竭诚为您服务。

你在数据库里添加一个字段,字段就是记录考生开始考试的时间,然后就用字段里的时间和当前的时间对比,不就可以做到倒计时防刷新了吗?

<script type="text/javascript" language="javascript">
var target = []
var time_id = []
/*
原理:每次和当前时间比较,得到天、小时、分、秒
*/
function show_date_time_0() {
setTimeout("show_date_time_0()", 1000);
for (var i = 0, j = target.length; i < j; i++) {
today = new Date();
//alert(today);
//计算目标时间与当前时间间隔(毫秒数)
var timeold = target[i] - today.getTime(); //getTime 方法返回一个整数值,这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。

//计算目标时间与当前时间的秒数
var sectimeold = timeold / 1000;

//计算目标时间与当前时间的秒数(整数)
var secondsold = Math.floor(sectimeold);

//计算一天的秒数
var msPerDay = 24 * 60 * 60 * 1000;

//得到剩余天数
var e_daysold = timeold / msPerDay;

//得到剩余天数(整数)
var daysold = Math.floor(e_daysold);
//alert(daysold);
//得到剩余天数以外的小时数
var e_hrsold = (e_daysold - daysold) * 24;
//得到剩余天数以外的小时数(整数)
var hrsold = Math.floor(e_hrsold);

//得到尾剩余分数
var e_minsold = (e_hrsold - hrsold) * 60;
//得到尾剩余分数(整数)
minsold = Math.floor((e_hrsold - hrsold) * 60);

//得到尾剩余秒数(整数)
seconds = Math.floor((e_minsold - minsold) * 60);
if (daysold < 0) {
document.getElementById(time_id[i]).innerHTML = "逾期,倒计时已经失效";
}
else {
//天数取三位,不足时前边补0
if (daysold < 10) { daysold = daysold }
//天数取三位,不足时前边补0
if (daysold < 100) { daysold = daysold }

//小时取两位,不足补0
if (hrsold < 10) { hrsold = "0" + hrsold }
//分数取两位,不足补0
if (minsold < 10) { minsold = "0" + minsold }
//秒数取两位,不足补0
if (seconds < 10) { seconds = "0" + seconds }

//小于三天时,字体为红色
if (daysold < 1) {
document.getElementById(time_id[i]).innerHTML = "<span class=\"hz\">" + hrsold + "</span>小时<span class=\"hz\">" + minsold + "</span>分<span class=\"hz\">" + seconds + "</span>秒";
}
else {
document.getElementById(time_id[i]).innerHTML = "<span class=\"hz\">" + daysold + "</span>天<span class=\"hz\">" + hrsold + "</span>小时<span class=\"hz\">" + minsold + "</span>分<span class=\"hz\">" + seconds + "</span>秒"
}
}

}
}
setTimeout("show_date_time_0()", 1000);
</script>
<script type="text/javascript">
//使用方式
target[target.length]=new Date(2011, 1, 28, 00, 00, 00).getTime();
time_id[time_id.length] = "timecount"

</script>

用js实现就很就很简单
<SCRIPT LANGUAGE="JavaScript">
<!--
var maxtime;
if(window.name==''){
maxtime = 60*60;
}else{
maxtime = window.name;
}
function CountDown(){
if(maxtime>=0){
minutes = Math.floor(maxtime/60);
seconds = Math.floor(maxtime%60);
msg = "距离结束还有"+minutes+"分"+seconds+"秒";
document.all["timer"].innerHTML = msg;
if(maxtime == 5*60) alert('注意,还有5分钟!');
--maxtime;
window.name = maxtime;
}
else{
clearInterval(timer);
alert("时间到,结束!");
}
}
timer = setInterval("CountDown()",1000);
//-->
</SCRIPT>
<div id="timer" style="color:red"></div>

很简单啊 设置S时间

这个应该不难吧,asp可以使用session


世界奇妙物语 07秋的SP《倒计时》讲的什么意思啊?
你接受最正统的教育,并认真的按自己的原则行事 但是某个特定的时候你突然发现此世界充斥着荒唐、嘈弄、不尊重与背叛等等等等,你抱怨政府,抱怨媒体,抱怨不理解你的一切人,并正义感颇强地捍卫你的立场。可是事实并非你预料的那样。当你走上此绝路而奋力一搏时,才发现自己所做其实都是无意义的,什...

短节目sp是什么意思?
SP是什么意思?尽管SP在不同的场景中有不同的含义,但它通常代表“专门企划”,“特别计划”或“营销策略”,它作为名称或术语经常出现在制造业、娱乐业和通信业中。SP已经成为了许多不同行业中的流行名称。在娱乐业里,SP主要用于描述特别企划、倒计时演唱会、电视特别节目和其他类似的活动。这种计划可...

双屏计时器怎么使用
闹钟模式,长按SET键2秒,时分秒闪动,按H、M、S键分别设置时、分、秒数值(可长按快速增加),按SET键保存设置并自动开启闹钟。闹钟开启后闹铃标志显示,闹钟模式按ST\/SP键可以开启、关闭闹钟。3、倒计时功能(倒计时使用必须在时钟模式时方可操作)。

苹果iPhone6 plus\/iphone6定时开关机怎么设置
1、打开手机主界面,找到系统自带的“时钟”应用,点击打开它。2、点击进入时钟后,点击右下角的“计时器”。3、进入到计时器后,点击“在计时结束启用 雷达”这个选项。4、然后在这里,下拉到最下面,勾选“停止运行”,再点击右上角的“设定”。5、调整好定时关机倒计时的时间,点击“开始计时”。...

6sp能设置自动关机吗
将iPhone 6s plus 手机设置自动关机,首先我们在iPhone手机的主界面中找到时钟按钮,点击进入,进入后在计时器里修改。具体操作步骤:1.首先我们在iPhone手机的主界面中找到时钟按钮,点击进入 ;2.进入时钟后,我们点击右下角的计时器;3.进入到计时器后,我们点击“计时结束时,启用 雷达”选项,进入...

TORE的规则
倒计时终止后,岩壁会开始向悬崖移动。挑战者若在登向悬崖石阶前掉入悬崖,即被淘汰,剩下的挑战者继续答题。规则与遗迹の间相同:若1人被淘汰的话,需2人共答对3问,第1个人需答2次。若已淘汰掉2人的话,一个人需连续答对3问。岩壁上附有把手,挑战者需捉住这里;又在挑战者的腰上缠有挂钩,作为岩壁固定。每3...

题目。写出一个60s倒计时的汇编语言
SEC_60: db 0;60秒计时寄存器 SEC_1: db 0 Stop_Flag:db 0 data ends ;数据段结束 code segment 'code' ;定义代码段 asuume cs:code,ds:data,ss:stack ;确定CS\/DS\/SS指向的逻辑段 start: mov ax,ss mov sp,ax mov ax,data ;设置数据段的段地址DS mov ...

你好,能不能帮我写个12分钟倒计时的汇编程序,51的
KEY EQU 22H ;存放按键键码 KD EQU 23H ;存放按键号 KEY_F BIT 00H ;有键标志位 SEC EQU 25H ;秒单元 MIN EQU 26H ;分单元 ORG 0000H AJMP MAIN ORG 0100H MAIN:MOV SP, #60H ;初始化 MOV ST, #0 CLR KEY_F MOV KEY,#0 ...

...控制两个不同时间(比如一个50秒一个40秒)的倒计时
你是不是要实现在P0口输出两路显示数据啊?如果是的话,可以将数据输入给74373锁存器或(74595)通过其他口选通锁存器来实现。加上驱动电路来驱动四个数码管,前两用来显示50秒倒计时,后两用来显示40秒倒计时。动态显示或静态显示都可以实现的。程序如下:(采用的74595)这都是我自己编写的!用我的...

怎样用VB做倒计时,如果说距离考试结束还有两个小时,要时分秒的
建3个TEXT(分别显示时、分、秒),1个定时器(设1秒),2个按钮(开始倒计时和退出)。TEXT里分别写入预设的时间。如果是2小时,就分别写2、00、00。定时器响应里:秒-1,如果为负,置59,同时分钟位-1,...类推。直至3个位都为0。特意给你写个简单的代码,时间到有语音提示等,不管你信不信...

汝州市13591005141: ASP网页上的倒计时代码,要求可以防刷新的 -
能欣胃灵: 用js实现就很就很简单<br><SCRIPT LANGUAGE="JavaScript"><br><!--<br>var maxtime;<br>if(window.name==''){ <br>maxtime = 60*60;<br>}else{<br>maxtime = window.name;<br>}<br>function CountDown(){<br>if(maxtime>=0){<br>minutes...

汝州市13591005141: 如何在asp页面上做一个倒计时? -
能欣胃灵: <script language="javascript"> setTimeout("window.open('http://www.baidu.com','_self')",10000);</script> 把这段代码放到你的网页的</head></head>之间就可以了.它表示10秒钟后自动跳转到baidu

汝州市13591005141: 求asp倒计时代码,急急急 -
能欣胃灵: <script language="javascript">var _t;var _h = 0;var _m = 3;var _s = 0;var _v = formatTime(_h + ':' + _m + ':' + _s);function doTime() {_s --;if (_s == -1) {_m --;_s = 59;}if (_m == -1) {_h --;_m = 59;}var _b = ((_h == 0) && (_m == 0) &...

汝州市13591005141: 求一个asp倒计时代码.倒计时为三分钟,完毕后执行某函数,然后继续开始三分钟倒计时.. -
能欣胃灵: 这个功能只能用本地脚本完成 因为服务器没有延时函数,如果有的话服务器的效率将大大降低. JAVASCRIPT中的SETTIMEOUT具有延时功能,配合递归函数就可以完成这项功能 例:<script> function fun(){//函数功能 setTimeout("fun();",180000);//3分钟后执行 } fun(); //加载时执行函数</script>

汝州市13591005141: 在ASP网站中如何实现循环倒计时,并且能防刷新 -
能欣胃灵: 用asp制作的一个网站访问计数器,利用网上一个源代码,增加防刷新的功能,小巧好用,感谢原代码作者.代码如下:<%'---------------------------------------------------------------' 文件名称:count.asp' 功 能:网站计数器' 改编作者:法盲' 作者邮件:...

汝州市13591005141: ASP网页倒计时
能欣胃灵: 这个用JavaScript就可以,跟ASP没关系: <html> <head> <title>倒计时</title> </head> <body> <span id=timer></span> <script language="javascript"> var ctimer; var tag = 0; var total = 3600*6; init(); function init() { settotal(); showtime(); } ...

汝州市13591005141: ASP网页倒计时 -
能欣胃灵: 能过Javascript来实现,使用setTimeout函数来计时,每一秒执一下自定义函ShowTime2用来显示新的时间.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>倒计时</title> <script language="...

汝州市13591005141: 谁能告诉我ASP精确到秒的倒计时代码怎么写?
能欣胃灵: 这个是用javascript写的,把下列代码改成倒记时的吧 <scripte language="javascript> var nhour=0; var nmin=0; var nsec=0; var current; function calctimea() {nsec++;if(nsec==60){nsec=0;nmin++;} if(nmin==60){nmin=0;nhour++;} va=""+((nhour>...

汝州市13591005141: 怎么用asp程序写倒计时天数 -
能欣胃灵: 我给你个用js写的.是我的拙作.<script> var totaldays=0,totalhours=0,totalminutes=0,totalseconds=0; var nextyear; times=new Date(2007,12,24,0,0,0); //此处设置时间,格式是(年,月,日,时,分,秒),注意:设置的时间要超前当前时间,...

汝州市13591005141: asp 倒计时90分钟代码怎么写
能欣胃灵: 倒计时这种功能,用JS比较好. 给你一个参考代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="www.w3.org/1999/xhtml"> <head> <title>实...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网