本文目录一览:
- 1、Js倒计时代码精确到毫秒。
- 2、js计时器中setTimeout和setInterval的区别和使用
- 3、用JS实现钟表计时器功能
- 4、JS 5秒倒计时的代码怎么写?时间要实时显示在屏幕上的。
- 5、javascript倒计时时间代码怎么写 比如在页面上显示3,2,1
Js倒计时代码精确到毫秒。
setTimeout("GetRTime()", 100); 改为setTimeout("GetRTime()", 20); 就是≈50毫秒了,1s = 1000ms,1000 ÷ 50 = 20,然后由于javascript的单线程方式,setTimeout并不一定会在20ms时执行,所以只能说≈了
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实现钟表计时器功能
利用new Date();可以轻松的实现钟表功能,甚至日历功能.
如果要实现计时器功能也可以用这个对象.
var c = 1000; // 一千微秒,就是一秒
function funBeginDisTime() {
c = c + 1000; // 节奏为一秒
var now = new Date(0,0,0,0,0,0,c);
var day = now.getDate();
var hour = now.getHours();
var minutes = now.getMinutes();
var sec = now.getSeconds();
$("#myClock").html(day + "天"+ hour + "时" + minutes + "分" + sec + "秒");
myTime = setTimeout("funBeginDisTime()", 1000); // 每一秒执行一次
}
function funStopDisTime() {
clearTimeout(myTime);
}
body
input id="Button2" type="button" value="开始" onclick="funBeginDisTime()"/
span id="myClock"/span
input id="Button1" type="button" value="暂停" onclick="funStopDisTime()" /
/body
setInterval() 是循环重复执行某个动作,
setTimeout()是只执行一次.
比如每五秒就通过AJAX向服务器发送一次请求.那么就可以用setInterval():
[javascript] view plain copy
setInterval("reloadAction()", 5000);
[javascript] view plain copy
function reloadAction() {
$.ajax({
"type":"POST",
"url":"live.php",
"data":"getData=live",
"success":function(data) {
// ....
}
});
}
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 创建无缝的客户机 - 服务器通信。
javascript倒计时时间代码怎么写 比如在页面上显示3,2,1
meta http-equiv="Page-Enter" content="revealTrans(duration=10, transition=4)"SCRIPT LANGUAGE="JavaScript"
var maxtime ="3";
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 == 3) document.all["timer"].innerHTML='只剩3秒!';
--maxtime;
}
else{
clearInterval(timer);
document.all["timer"].innerHTML='123';
}
}
timer = setInterval("CountDown()",1000);
/SCRIPT
div id=timer/div