社区
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)
}
...全文
198
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 的区别
JavaScript 前端面试题!!!
JavaScript 前端面试精华1. 介绍 js 的基本数据类型。2. JavaScript 有几种类型的值?你能画一下他们的内存图吗?3. 什么是堆?什么是栈?它们之间有什么区别和联系?4. 内部属性 [[Class]] 是什么5. 介绍 js 有哪些内置对象?6. undefined 与 undeclared 的区别?7. null 和 undefined 的区别?8. 如何获取安全的 undefined 值?9. 说几条写 JavaScript 的基本规范?10. JavaScript 原型,原型链
前端基础知识点整理(html+css+js基础)、不包含框架
知识点(基础 css盒子模型 盒模型都是由四个部分组成的,分别是margin、border、padding和content。 标准盒模型和IE盒模型的区别在于设置width和height时,所对应的范围不同。标准盒模型的width和height属性的范围只包含了content,而IE盒模型的width和height属性的范围包含了border、padding和content。 一般来说,我们可以通过修改元素的box-sizing属性来改变元素的盒模型。 块级元素,行内元.
JavaScript
87,916
社区成员
224,617
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章