setInterval setTimeout clearInterval

setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。

//第一次load的时候就先刷新一次
  setTimeout( function() {
    $.get(‘<%= sdn_topo_vnets_url%>‘, function( data ) {
      $( "#time_div" ).replaceWith( data );
        var max_len = 0;
        var min_len = 100000000000;
        for(var i = 0;i<linklen;++i)
        {
          if(min_len > vms_value_tx[i])min_len = vms_value_tx[i];
          if(max_len < vms_value_tx[i])max_len = vms_value_tx[i];
          if(min_len > vms_value_rx[i])min_len = vms_value_rx[i];
          if(max_len < vms_value_rx[i])max_len = vms_value_rx[i];
        }
    });
  }, 10 );//在10ms后执行一次

  

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval( function() {
    $.get(‘<%= sdn_topo_vnets_url%>‘, function( data ) {
      $( "#time_div" ).replaceWith( data );
        var max_len = 0;
        var min_len = 100000000000;
        for(var i = 0;i<linklen;++i)
        {
          if(min_len > vms_value_tx[i])min_len = vms_value_tx[i];
          if(max_len < vms_value_tx[i])max_len = vms_value_tx[i];
          if(min_len > vms_value_rx[i])min_len = vms_value_rx[i];
          if(max_len < vms_value_rx[i])max_len = vms_value_rx[i];
        }
    });
  }, 10000 );//10s执行一次

  

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。 
语法 
setInterval(code,millisec[,"lang"]) 
参数 描述 
code 必需。要调用的函数或要执行的代码串。 
millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。 
返回值 
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。 
2,HTML DOM clearInterval()方法 
定义和用法 
clearInterval() 方法可取消由 setInterval() 设置的 timeout。 
clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。 
语法 
clearInterval(id_of_setinterval) 
参数 描述 
id_of_setinterval 由 setInterval() 返回的 ID 值。 
如何停止: 
下面这个例子将每隔 50 毫秒调用 clock() 函数。您也可以使用一个按钮来停止这个 clock:

<html>
<body>
<input type="text" id="clock" size="35" />
<script language=javascript>
var int=self.setInterval("clock()",50)
function clock()
{
var t=new Date()
document.getElementById("clock").value=t
}
</script>
</form>
<button onclick="int=window.clearInterval(int)">
Stop interval</button>
</body>
</html>

  

时间: 2024-08-28 12:40:07

setInterval setTimeout clearInterval的相关文章

Javascript 的定时器 setInterval,setTimeout,clearInterval

今天开通博客.来1个.哇哈哈哈~~ 今天本来想复习BOM的看到定时器也算DOM一种 ?(是这样吗).分享一下 参考源于:八神吻你 http://www.cnblogs.com/lmfeng/archive/2011/06/24/2089237.html 单次定时器即执行 1 //单次定时器即执行 2 3 setInterval(console.log(1),1000); //执行1次 4 5 //------------------------------------ 6 7 var a = f

实现Animating使用requestAnimationFrame,尽量不用setInterval,setTimeout

requestAnimationFrame(基于脚本的动画的控制),最初是在某html5教程里看到的,是用来代替setInterval(),setTimeout()进行绘制动画更平滑更高效的方法. requestAnimationFrame 方法可以解决丢失帧的问题,因为它使应用能够在浏览器需要更新页面显示时(而且仅在这种情况下)获得通知. 因此,应用可与浏览器的绘制时间间隔保持完全一致,并且仅使用适量的资源.从 setTimeout 切换到 requestAnimationFrame 非常容易

setInterval setTimeout 详解

JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如 setTimeout( function(){ alert('你好!'); } , 0); setInterval( callbackFunction , 100); 认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数意义为隔多少毫秒后,回调方法

js中setTimeout、setInterval、 clearInterval方法简介

setTimeout setTimeout(code, millisec)用于在指定的毫秒数后调用函数或计算表达式. 说明:setTimeout()只执行一次code.如果要多次调用,要使用setInterval()方法或者让 code 自身再次调用 setTimeout() setInterval setInterval(code, millisec) 简介 可按照指定的周期(以毫秒计)来调用函数或计算表达式.setInterval() 方法会不停地调用函数,直到 clearInterval(

JS中定时器setTimeout,setInterval,clearTimeout,clearInterval用法

setTimeout是指过多久执行,只执行一次 setInterval是指每过多久执行一次 clearTimeout是关闭setTimeout定时器 clearInterval是关闭setInterval定时器,不让它一直执行 <html> <head> <title></title> </head> <style> </style> <script> window.onload=function(){ var

js计时器方法 setInterval(),setTimeout()

window.setInterval() 周期性地调用一个函数(function)或者执行一段代码. 1 var intervalID = window.setInterval(func, delay[, param1, param2, ...]); 2 var intervalID = window.setInterval(code, delay); //不推荐 window.clearInterval() 取消掉用setInterval设置的重复执行动作. 1 window.clearInt

setInterval与clearInterval定时问题,将返回id设置为全局变量。

设置定时与去除: <script type="text/javascript">       var angle = 0;     intmusic = setInterval("my()",50); //将setInterval定义为全局变量,为了下面的clearInterval 因为clearInterval函数的参数只能是setInterval的返回ID,所以将此值设置为全部变量是为了下次再 不同函数调用时,可以用同一个函数将其去掉定时 funct

setInterval(),setTimeout(),location.reload(true)

1,setInterval() setInterval()方法可以按照指定的周期来调用函数或表达式,他会不停地调用函数,直到调用clearInterval()方法或窗口关闭.由setInterval()返回的ID值,可用作clearInterval()的参数. 语法: var id = setInterval(code,millisec); clearInterval(id); 实例: 1 <html> 2 <body> 3 4 <input type="text&

在javascript中 setInterval()、clearInterval()、clearTimeout()等等常用的函数的含义

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式.setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭.由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数.clearInterval() 定义和用法clearInterval() 方法可取消由 setInterval() 设置的 timeout.clearInterval() 方法的参数必须是由 setInter