js 10秒钟倒计时
第一个:
<html> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=gb2312" > <title>counter</title> <script language= "javascript" type= "text/JavaScript" > function Counter(nMax,nInterval) { this .maxTime=nMax; this .interval=nInterval; this .objId= "timer" ; this .obj= null ; this .num= this .maxTime; this .timer= null ; this .start=function() { this .obj=document.getElementById( this .objId); if ( this .num>0) setTimeout( this .run, this .interval*1000); }; this .run=function() { if (myCounter.num>0) { myCounter.num--; myCounter.obj.innerHTML=myCounter.num; myCounter.timer=setTimeout(myCounter.run,myCounter.interval*1000); } else clearTimeout(myCounter.timer); }; this .show=function() { document.write( "<span id=" + this .objId+ ">" + this .num+ "</span>" ); this .obj=document.getElementById( this .objId); //alert(this.obj.innerHTML); } } </script> </head> <body onload= "myCounter.start();" > <script language= "JavaScript" type= "text/JavaScript" > var myCounter= new Counter(10,1); </script> <p>现在剩下 <script language= "JavaScript" type= "text/JavaScript" > myCounter.show(); </script> 秒钟!</p> |
第二个:很中庸的倒计时,我用的这个
请等待<span id= "dd" >10</span>秒 <script type= "text/javascript" > function run(){ var s = document.getElementById( "dd" ); if (s.innerHTML == 0){ window.location.href= 'www.baidu.com' ; return false ; } s.innerHTML = s.innerHTML * 1 - 1; } window.setInterval( "run();" , 1000); </script> |
第三个:毫秒级的,比较紧张:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <script type= "text/javascript" > <!-- var duration=9900; var endTime = new Date().getTime() + duration + 100; function interval() { var n=(endTime- new Date().getTime())/1000; if (n<0) return ; document.getElementById( "timeout" ).innerHTML = n.toFixed(3); setTimeout(interval, 10); } window.onload=function() { interval(); } //--> </script> <head runat= "server" > <title>等待10秒</title> </head> <body> <form id= "form1" runat= "server" > <div> 现在剩下 <span id= "timeout" >10.000</span> 秒后 将自动跳转 </div> </form> </body> </html> |
js 10秒钟倒计时的更多相关文章
- js 10秒倒计时 功能
请等待<span id=</span>秒 <script type="text/javascript"> function run(){ var s ...
- 原生js 当前时间 倒计时代码
源:https://www.oschina.net/code/snippet_2318153_54763 <!DOCTYPE html> <html> <head> ...
- JS简单的倒计时(代码优化)
倒计时网上一大堆,所以也没有什么好说的,支持:1.年,月,日,天,时分秒等倒计时. JS代码如下: /* * js简单的倒计时 * @param {date,obj} 日期 对象格式 */ funct ...
- js验证码有效时间倒计时
js验证码有效时间倒计时 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type& ...
- JS实现自动倒计时
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- IOS第六天(2:10秒倒计时)
****************10秒倒计时 #import "HMViewController.h" @interface HMViewController () <UIA ...
- crontab每10秒钟执行一次
1.使用sleep 在crontab中加入 * * * * * sleep 10; /bin/date >>/tmp/date.txt* * * * * sleep 20; /bin/da ...
- 每隔10秒钟打印一个“Helloworld”
/** * 每隔10秒钟打印一个“Helloworld” */ public class Test03 { public static void main(String[] args) throws ...
- js团购倒计时函数代码
<h1>团购啦!</h1><p>还剩<span id="times"></span></p> <SCR ...
随机推荐
- Extjs4.x完美treepanel checkbox无限级选中与取消
注:当node选中, childNodes逐级全部选中. parentNode当子node全部选中时逐级自动选中,nodes未全部选中, parentNode逐级自动取消选中 在javascript中 ...
- javascript 内置对象
什么是对象 javascript中的所有事物都是对象:字符串 数组 数值 函数... 每个对象都带有属性和方法 javascript允许自定义对象 自定义对象: 定义并创建对象实例 使 ...
- c++ 中this底层
成员变量设置在一个结构体中, 操作成员变量的成员函数,其实质上就是拥有一个隐藏的 成员变量结构体的地址指针,俗称this指针.
- ios 开源代码
.开源代码 http://www.oschina.net/iOS/codingList/365/ios-button http://www.devdiv.com/iOS_iPhone-iOS6%E6% ...
- drds 分库表的创建速记
关键词 :dbpartition by hash(`INVESTOR_APPLY_ID`) 格式 :dbpartition by hash(分库字段) 创建例子: CREATE TABLE `BB_J ...
- 夺命雷公狗ThinkPHP项目之----企业网站17之网站配置页的添加
为了网站可以智能一点,所以我们开始来写一个网站配置的功能.. 所以我来写他的数据表: 先来完成他的添加功能,页面效果如下所示: lists.html代码如下所示: <!doctype html& ...
- SQL—— 事务
SQL 事务: 1. 定义: 事务是作为单个逻辑单元执行的一系列操作. 多个操作作为一个整体向系统提交,要么执行.要么都不执行,事务是一个不可分割的工作逻辑单元.这特别适用于多用户同时操作的数据通信 ...
- Floyd算法核心代码证明
Flody 大家都知道这个最终模版: for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) dis[i ...
- sql2005镜像实现
-- =========================================== -- 无论是主体服务器.镜像服务器, 还是见证服务器 -- 除特别说明外,均需要保证下面的操作 ...
- Ceph的客户端安装
Contents [hide] 1 参考 1.1 ceph端口访问控制 1.2 用Kernel方式挂载 1.2.1 安装ELRepo及kernel-lt 1.2.2 修改Grub引导顺序并重启动 1. ...