论坛: 编程破解 标题: 请问286,如何让这个毫秒程序在3分钟后停止呢? 复制本贴地址    
作者: xyxy [xyxy]    论坛用户   登录


<script defer>
//对数字类型对象的方法扩展,当数字小于两位时在前面补0,使之保持两位
Number.prototype.add0=function(){return "00".substr(this.toString().length)+this.toString()}   
//对数组类型对象的方法扩展,类似数组的 join 方法
Array.prototype.Join=function(){for(i=0;i<this.length;i++)this[i]=this[i].add0();return this.join(":")} 
function count(){
with(new Date()){
    hour =getHours()          //取得 Date 对象中用本地时间表示的小时值
    minute =getMinutes() //取得 Date 对象中用本地时间表示的分钟值
    second = getSeconds()    //取得 Date 对象中用本地时间表示的秒钟值
//取得 Date 对象中用本地时间表示的毫秒值的十分之一并取整
    milli = getMilliseconds()/10|0
    datetext.innerText = getFullYear()+"年"+(getMonth()+1)+"月"+getDate()+"日星期"+"日一二三四五六".charAt(getDay()) //输出当前日期
    //输出当前时间
    timetext.innerText = [hour,minute,second,milli].Join()
    var days=Math.floor((new Date(2004,0,1).getTime()-getTime())/86400000)//计算相差的天数
    dayleft.innerText="距元旦"+(days<0?"过了":"还有")+Math.abs(days)+"天"              //输出相差的天数,判断预定日期是否已过
    timeleft.innerText=[(23-hour),(59-minute),(59-second),(99-milli)].Join()            //输出时、分、秒和十分之一毫秒的倒计数字
}
}
setInterval("count()",10)      //每10毫秒执行一次 count 函数
</script>
<center>
<div id="datetext"></div>
<div id="timetext"></div>
<div id="dayleft"></div>
<div id="timeleft"></div>
</center>


[此贴被 xyxy(xyxy) 在 11月18日13时39分 编辑过]


[此贴被 xyxy(xyxy) 在 11月18日13时41分 编辑过]

地主 发表时间: 05-11-18 11:44

回复: 286 [unique]   版主   登录
//var days=Math.floor((new Date(2004,0,1).getTime()-getTime())/86400000)//计算相差的天数
    var days=Math.floor((new Date(2005,11,18).getTime()-getTime())/1000)//计算相差的天数
    if (days<3000000000)
    {
    return;
    }

B1层 发表时间: 05-11-18 12:13

回复: xyxy [xyxy]   论坛用户   登录
反映真快,谢谢了

B2层 发表时间: 05-11-18 12:31

回复: 286 [unique]   版主   登录
再问286,让那个毫秒程序,变成递减而且3分钟一到就跳出另一页面?

navigator("www.xxx.yyy.zzz");

B3层 发表时间: 05-11-18 15:02

回复: xyxy [xyxy]   论坛用户   登录
为什么运行出错呢??

B4层 发表时间: 05-11-22 15:42

回复: xyxy [xyxy]   论坛用户   登录
~if (days<3000000000)你这句话是啥意思啊

days是天数??????????????

我说的是三分钟

[此贴被 xyxy(xyxy) 在 11月24日09时34分 编辑过]

B5层 发表时间: 05-11-24 09:33

回复: 286 [unique]   版主   登录
晕,我都不知道你到底知道不知道这个程序语言呀?
我给你渔,你非要鱼。每次我告诉你方法,你按这个方法去找答案,而你们却总是只想让我告诉你答案就行了,从不想为什么这样,为什么你当时没想到。
我那300000明显是随便写了一个数,你要根据实际情况调整到你所要的3分钟。

再次向各位网友说明:本网站是教你算法,帮你解决具体问题,而不是帮你作题。如果抱帮作题的请不要再问。再有问题,先说出你的想法,出错在哪里。而不要一味只要答案。

B6层 发表时间: 05-11-24 10:00

回复: xyxy [xyxy]   论坛用户   登录
唉~~~~~~~~

B7层 发表时间: 05-12-05 10:25

回复: xyxy [xyxy]   论坛用户   登录
定义脚本文件最长执行时间,

<% Server.ScriptTimeout= miao%>



B8层 发表时间: 05-12-06 09:19

回复: xyxy [xyxy]   论坛用户   登录
大家想想除了"斑猪"的方法还有别的办法吗??"斑猪"方法如下:

设置一个数,当执行一次count后加1,到了18,以后执行

clearInterval(id),在再修改一下让id=setInterval("count",10);

this.onEnterFrame=function(){

if (n>18){

clearInterval(id);

}

}

注意:不要改“相差的天数”。唉~~~还是自已动脑吧!!!!

[此贴被 xyxy(xyxy) 在 12月07日09时20分 编辑过]


[此贴被 xyxy(xyxy) 在 12月07日09时38分 编辑过]

B9层 发表时间: 05-12-07 09:09

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号