当前位置:首页 > 代码 > 正文

js计时器代码(js数码时钟代码)

admin 发布:2022-12-19 16:27 165


今天给各位分享js计时器代码的知识,其中也会对js数码时钟代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

js计时器中setTimeout和setInterval的区别和使用

JavaScript 计时器

计时器类型:

一次性计时器(setTimeout):仅在指定的延迟时间之后触发一次。

间隔性触发计时器(setInterval):每隔一定的时间间隔就触发一次。

计时器方法:

一.计时器setInterval()       

                   

在执行时,从载入页面后每隔指定的时间执行代码。

语法:

setInterval(代码,交互时间);

参数说明:

1. 代码:要调用的函数或要执行的代码串。

2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。

返回值:

一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。

调用函数格式(假设有一个clock()函数):

setInterval("clock()",1000)

setInterval(clock,1000)

我们设置一个计时器,每隔100毫秒调用clock()函数,并将时间显示出来,代码如下:

!DOCTYPE HTML

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8"

title计时器/title

script type="text/javascript"

  var int=setInterval(clock, 100)

  function clock(){

    var time=new Date();

    document.getElementById("clock").value = time;

  }

/script

/head

body

  form

    input type="text" id="clock" size="50"  /

  /form

/body

/html

二.计时器setTimeout()       

                 

setTimeout()计时器,在载入后延迟指定时间后,去执行一次表达式,仅执行一次。

语法:

setTimeout(代码,延迟时间);

参数说明:

1. 要调用的函数或要执行的代码串。

2. 延时时间:在执行代码前需等待的时间,以毫秒为单位(1s=1000ms)。

当我们打开网页3秒后,在弹出一个提示框,代码如下:

!DOCTYPE HTML

html

head

script type="text/javascript"

  setTimeout("alert('Hello!')", 3000 );

/script

/head

body

/body

/html

当按钮start被点击时,setTimeout()调用函数,在5秒后弹出一个提示框。

!DOCTYPE HTML

html

head

script type="text/javascript"

function tinfo(){

  var t=setTimeout("alert('Hello!')",5000);

 }

/script

/head

body

form

  input type="button" value="start" onClick="tinfo()"

/form

/body

/html

要创建一个运行于无穷循环中的计数器,我们需要编写一个函数来调用其自身。在下面的代码,当按钮被点击后,输入域便从0开始计数。

!DOCTYPE HTML

html

head

script type="text/javascript"

var num=0;

function numCount(){

 document.getElementById('txt').value=num;

 num=num+1;

 setTimeout("numCount()",1000);

 }

/script

/head

body

form

input type="text" id="txt" /

input type="button" value="Start" onClick="numCount()" /

/form

/body

/html

JS倒计时页面代码(要求读取服务器时间)

用JavaScript获取服务器时间,然后做页面倒计时的程序代码如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "" 

html xmlns="" xml:lang="en" lang="en"  

head  

meta http-equiv="Content-Type" content="text/html; charset=utf-8"/  

titleuntitled/title  

script type="text/javascript"

get=function (id){

return document.getElementById(id)

}  

if(document.all){  

window.XMLHttpRequest=function(){  

var get=['Microsoft.XMLHTTP','Msxml2.XMLHTTP'];  

for(var i=0;iget.length;i++)

{

  try{

   return new ActiveXObject(get[i])

   }

  catch(e){}

};  

};  

}  

webDate=function(fn){  

var Htime=new XMLHttpRequest();  

Htime.onreadystatechange=function(){

  Htime.readyState==4(fn(new Date(Htime.getResponseHeader('Date'))))

  };  

  Htime.open('HEAD', '/?_='+(-new Date));  Htime.send(null);  

}  

window.time=new Date();  

targetTime=new Date();  

time2String=function (t){  

with(t)return [getFullYear(),'年'  ,('0'+(getMonth()+1)).slice(-2),'月'  ,('0'+getDate()).slice(-2),'日 '  ,('0'+getHours()).slice(-2),': '  ,('0'+getMinutes()).slice(-2),': '  ,('0'+getSeconds()).slice(-2)].join('')  

}  

int2time=function (m){

  m-=(D=parseInt(m/86400000))*86400000;  m-=(H=parseInt(m/3600000))*3600000;  S=parseInt((m-=(M=parseInt(m/60000))*60000)/1000);  

  return D+'天'+H+'小时'+M+'分'+S+'秒'  

  }  

  setInterval(function (){ 

   webDate(function (webTime){  

         get('web').innerHTML=time2String(time=webTime);  

         })  

   get('locale').innerHTML=time2String(new Date);  

   get('time').innerHTML=int2time(targetTime-time);  

   if ((targetTime-time)0) {  

   get('time').innerHTML = 'Game Over';  

   }  },1000)  

/script  

/head  

body  

设定时间:2015年06月18日0时0分0秒br  服务器时间:span id='web'loading.../spanbr  

本地时间:span id="locale"loading.../spanbr  

倒计时时间:span id="time"loading.../span  

script type="text/javascript" charset="utf-8"  targetTime=new Date(2015,06,18,00,00,00);  /script  

/body 

/html

注:原理用xmlhttp来获取服务器上的时间,后台用js做倒计时显示到页面上,由于获取服务器时间这个在本地运行不一定能成功,最好是在服务器上运行!

js如何用if语句启动计时器

s js如何用if语句启动计时器 方法如下,etTimeout

定时执行,在设定时间后会执行代码的内容,如

setTimeout(function(){

console.log('aa')

},1000);

在1秒后(1000毫秒)控制台打印aa

setInterval

每隔设定的时间执行一次代码,如

setInterval(function(){

console.log('aa')

},1000);

每1秒(1000毫秒)在控制台打印aa,直到使用clearInterval停止

JS 5秒倒计时的代码怎么写?时间要实时显示在屏幕上的。

!DOCTYPE html

html lang="en"

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titlejs实现倒计时60秒的简单代码(推荐)/title

script type="text/javascript" src="js/jquery.js"/script

/head

body

input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" /

script type="text/javascript"

var countdown=60;

function settime(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

JavaScript简介

JavaScript 是脚本语言

JavaScript 是一种轻量级的编程语言。

JavaScript 是可插入 HTML 页面的编程代码。

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

JavaScript 课外书

如果 JavaScript 教程学习完毕,并且需要更深入地学习这门语言,《JavaScript 高级教程》绝对是您最好的选择。本教程从 JavaScript 的历史开始讲起,直到当前它对 XML 和 Web 服务的支持。

将学习到如何扩展该语言,以使它适应特殊的需求。

还将学到如何使用 JavaScript 创建无缝的客户机 - 服务器通信。

关于js计时器代码和js数码时钟代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/12964.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载