怎样在一个页面使多个setInterval函数正常执行

var firstInterval;
var secondInterval;

function firstAlert(){
     if(firstInterval) clearInterval(firstInterval);//这个是重点
      //处理全部
      .........
      firstInterval = setInterval('firstAlert()', 1000*2);
}

function secondAlert(){
	if(secondInterval) clearInterval(secondInterval);//这个是重点

        //处理全部
         .......

        secondInterval = setInterval('secondAlert()', 1000*3);
	}

如上述代码,同一个页面使用两个不同频率的setInterval也能够正常使用,页面也不会报错或者卡壳。^_^

怎样在一个页面使多个setInterval函数正常执行

时间: 2024-10-29 14:23:55

怎样在一个页面使多个setInterval函数正常执行的相关文章

如何在一个页面使多个setInterval函数正常运行

var firstInterval; var secondInterval; function firstAlert(){ if(firstInterval) clearInterval(firstInterval); <span style="white-space:pre"> </span>//处理所有 <span style="white-space:pre"> </span>......... <span

怎样使代码在main函数前执行,怎样使代码在main函数之后执行

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 网上有说可以用 __attribute__ ((constructor)) 来让函数在main函数之前执行, __attribute__ ((destructor)) 来让函数在main函数之后执行. 比如说像下面这样声明函数 void before(void) __attribute__ ((constructor)); void after(void) __attribute__ ((

setInterval()函数用法详解

setInterval()函数用法详解:此函数用途相当广泛,在滚动代码或者焦点图片等等效果中都有应用,下面就通过实例简单介绍一下此函数的用法.setInterval()函数可以规定在按照指定的周期来执行一段函数,也就是说每隔一定事件就开始执行一次指定的函数.语法如下: setInterval(code,interval) 此函数具有两个参数,第一个参数规定要执行的函数,第二个参数规定函数两次执行之间的间隔,单位是毫秒(1秒=1000毫秒).代码实例如下: <!DOCTYPE HTML> <

停止setInterval()定时器函数的执行

停止setInterval()定时器函数的执行:本章节介绍一下如何停止定时器函数的运行,希望能够给需要的朋友带来帮助.setinterval()函数的用法可以参阅window.setInterval()方法一章节.特别说明:定时器setinterval()函数每次执行都会返回一个当前函数执行的唯一标识.使用clearInterval()函数可以停止定时器函数的执行,参数是setinterval()函数返回的标识.代码实例: <!DOCTYPE html> <html> <he

setInterval 函数

间隔指定的毫秒数不停地执行指定的代码 setInterval函数参数 codes -- 代码段的字符串表示(与eval函数的参数相同),或者是匿名函数.函数名 interval -- 间隔的毫秒数 setInterval函数会重复间隔一段时间执行代码,因此应使用clearInterval函数将其停止,或者页面被卸载也会自动停止 1 var icolor=0; 2 var iNum=256; 3 var iID=setInterval(setbgColor, 500); 4 function se

【JavaScript】使用setInterval()函数作简单的轮询操作

轮询(Polling)是一种CPU决策怎样提供周边设备服务的方式,又称"程控输出入"(Programmed I/O). 轮询法的概念是.由CPU定时发出询问.依序询问每个周边设备是否须要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始. 轮询法实作easy.但效率偏低. 在JavaScript使用setInterval函数作简单的轮询操作,能够随时判定某一个參数值,但不用刷新页面.即不用在页头增加<META HTTP-EQUIV="Refresh&quo

如何在一个页面上让多个jQuery

如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11. 你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本的jQuery不行吗? 答案是,不行.因为现实生活是非常残酷的.举个栗子: 现有网站已经引用了jQuery 1.5以及相关插件.如果直接将jQuery升级到最新版,这些插件就不工作了,除非你能把这些插件全部升级,或者等各个插件的作者发布支持最新版jQuery的版本. 现在,如果我们要基于jQuery开发新的插件或者写JavaScr

js父页面使用iframe中的函数

js父页面使用iframe中的函数:iframe是非常常用的一个html元素,如果在父页面中使用子页面的方法应该怎么写呢,下面就做一下简单的介绍.一.父页面代码: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> &l

如果文本框在一个页面的中间,我们输入的时候,虚

解决问题1: 如果文本框在一个页面的中间,我们输入的时候,虚拟键盘就把文本框给掩盖住了.我们可以 把界面集体上移, 前提:首先我们要遵守UITextFieldDelegate的协议,调用里面的成员方法: 代码实现: [objc] view plaincopyprint? - (void)textFieldDidBeginEditing:(UITextField *)textField{ //加一个动画的效果:隔一秒钟让view上移,因为键盘的出现是上移的,如果你的view之间蹦到 //指定的坐标