最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js定时器(执行一次、重复执行)_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:20:36
文档

js定时器(执行一次、重复执行)_javascript技巧

js定时器(执行一次、重复执行)_javascript技巧:1,只执行一次的定时器 代码如下: //定时器 异步运行 function hello(){ alert(hello); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout(hello(),3000);/
推荐度:
导读js定时器(执行一次、重复执行)_javascript技巧:1,只执行一次的定时器 代码如下: //定时器 异步运行 function hello(){ alert(hello); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout(hello(),3000);/


1,只执行一次的定时器

代码如下:

//定时器 异步运行
function hello(){
alert("hello");
}
//使用方法名字执行方法
var t1 = window.setTimeout(hello,1000);
var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法
window.clearTimeout(t1);//去掉定时器

2,重复执行的定时器

代码如下:
输出字符串

代码如下:



无标题文档

var str = "这个是测试用的范例文字";
var seq = 0;
var second=1000; //间隔时间1秒钟
function scroll() {
msg = str.substring(0, seq+1);
document.getElementByIdx_x_x('word').innerHTML = msg;
seq++;
if (seq >= str.length) seq = 0;
}







例2.当焦点在输入框的时候,定时检查输入框信息,焦点不在时不执行检查动作。

代码如下:




无标题文档

var second=5000; //间隔时间5秒钟
var c=0;
function scroll() {
c++;
if ("b" == document.activeElement.id) {
var str="定时检查第 "+c+"
";
if(document.getElementByIdx_x_x('b').value!=""){
str+="输入框当前内容为当前内容为
"+document.getElementByIdx_x_x('b').value+"";
}
document.getElementByIdx_x_x('word').innerHTML = str;
}
}







例3.下面这个是最简单的例子,定时器时间到达后弹出警告窗口。

代码如下:




function count() {
document.getElementByIdx_x_x('m').innerHTML="计时已经开始!";
setTimeout("alert('十秒钟到!')",10000)
}






例4:倒计时定时跳转

代码如下:



My JSP 'ds04.jsp' starting page
3
秒后自动跳转……



function countDown(secs){
tiao.innerText=secs;
if(--secs>0)
setTimeout("countDown("+secs+")",1000);
}
countDown(3);



例6:

代码如下:



例7:

代码如下:

setTimeout("window.location.href='b.html'", 2000);
//下面两个都可以用
//setTimeout("javascript:location.href='b.html'", 2000);
//setTimeout("window.location='b.html'", 2000);

例8:

代码如下:
2

var second = document.getElementByIdx_x('totalSecond').innerHTML;
if(isNaN(second)){
//……不是数字的处理方法
}else{
setInterval(function(){
document.getElementByIdx_x('totalSecond').innerHTML = --second;
if (second <= 0) {
window.location = 'b.html';
}
}, 1000);
}

文档

js定时器(执行一次、重复执行)_javascript技巧

js定时器(执行一次、重复执行)_javascript技巧:1,只执行一次的定时器 代码如下: //定时器 异步运行 function hello(){ alert(hello); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout(hello(),3000);/
推荐度:
标签: js ) 重复执行
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top