社区
JavaScript
帖子详情
为什么用setTimeout做的记时器有时停不下来?
nie
2000-08-31 05:06:00
代码如下:
function timer()
{
if (second!=0)
{
document.form1.sec.value=second
second=second-1
timer6ID=setTimeout("timer()",1000)
}
else
{
stop2()
}
}
stop2()
{
clearTimeout(timer6ID)
}
...全文
188
2
打赏
收藏
为什么用setTimeout做的记时器有时停不下来?
代码如下: function timer() { if (second!=0) { document.form1.sec.value=second second=second-1 timer6ID=setTimeout("timer()",1000) } else { stop2() } } stop2() { clearTimeout(timer6ID) }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huntout
2000-09-01
打赏
举报
回复
<html>
<body onload='timer()'>
<form name=form1>
<input name=sec>
</form>
<script language=javascript>
var second = 10;
var timer6ID;
function timer()
{
if (second > 0) {
document.form1.sec.value = second;
second --;
timer6ID = setTimeout("timer()",1000)
} else {
stop2();
}
}
function stop2()
{
clearTimeout(timer6ID);
}
</script>
</body>
</html>
hhzh426
2000-09-01
打赏
举报
回复
<script language="JavaScript">
<!--
var i=100;//在函数之外定义变量并设置初值,该变量在所有的函数中都可以使用
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function setText() { //v3.0
var obj = MM_findObj('mytext'); //mytext为form中的textfield
if(i!=0)
{
if (obj) obj.value = i;
i--;
setTimeout("setText()",100);
}
}
//-->
</script>
<body onclick="setText()">
Java大数据培训学校全套教程-窗口及frame(24)
Java大数据培训学校视频课程:java大数据培训学校全套教材系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为java大数据培训学校全套教材系列课程的第二十四篇,学习setInterva,
setTimeout
,窗口及frame等概念。
C#【必备技能篇】Windows计时器分辨率:重大规则更改
此文章对Windows计时器进行了细致的分析,有一定阅读价值。但其中也有很多错别字或不准确的描述。
面试集锦之js
JavaScript 面试知识点总结 本部分主要是笔者在复习 JavaScript 相关知识和一些相关面试题时所
做
的笔记,如果出现错误,希望大家指出! 目录 1. 介绍 js 的基本数据类型。 2. JavaScript 有几种类型的值?你能画一下他们的内存图吗? 3. 什么是堆?什么是栈?它们之间有什么区别和联系? 4. 内部属性 [[Class]] 是什么? 5. 介绍 js 有哪些内置对象? 6. undefined 与 undeclared 的区别? 7. null 和 undefined 的区别
web前端基础知识查漏补缺,JavaScript面试题,赶紧收藏
介绍js的基本数据类型 js一共六种基本数据类型,分别是 undefined null boolean number string ,还有es6新增的symbol 和 es10新增的bigint。 Symbol代表创建后独一无二且不可变的数据类型,他的出现我认为是解决可能出现的全局变量冲突的问题 BigInt 是一种数字类型的数据, 它可以表示任意精度格式的整数,使用BigInt可以安全的存储和操作大整数,即使这个数据已经超过了number能够表示的安全范围 JavaScript有几种类型的值?你能画一下
JavaScript 前端面试题!!!
JavaScript 前端面试精华1. 介绍 js 的基本数据类型。2. JavaScript 有几种类型的值?你能画一下他们的内存图吗?3. 什么是堆?什么是栈?它们之间有什么区别和联系?4. 内部属性 [[Class]] 是什么5. 介绍 js 有哪些内置对象?6. undefined 与 undeclared 的区别?7. null 和 undefined 的区别?8. 如何获取安全的 undefined 值?9. 说几条写 JavaScript 的基本规范?10. JavaScript 原型,原型链
JavaScript
87,901
社区成员
224,628
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章