`
zlwgege
  • 浏览: 14943 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JS暂停函数类SLEEP

 
阅读更多
//暂停函数(类似于java线程的sleep()) 
function Pause(obj,iMinSecond){ 
   if (window.eventList==null) window.eventList=new Array(); 
   var ind=-1; 
   for (var i=0;i<window.eventList.length;i++){ 
       if (window.eventList[i]==null) { 
         window.eventList[i]=obj; 
         ind=i; 
         break; 
        } 
    } 
   if (ind==-1){ 
   ind=window.eventList.length; 
   window.eventList[ind]=obj; 
   } 
  setTimeout("GoOn(" + ind + ")",iMinSecond); 
} 

//继续函数
function GoOn(ind){ 
  var obj=window.eventList[ind]; 
  window.eventList[ind]=null; 
  if (obj.NextStep) obj.NextStep(); 
  else obj(); 
} 	

 调用方式

function pausetoreclick(){
Pause(this,2000); this.NextStep=function(){ 
	todo}
} 

 

分享到:
评论

相关推荐

    javascript 使用sleep函数的常见方法详解

    本文实例讲述了javascript 使用sleep函数的常见方法。分享给大家供大家参考,具体如下: 一.什么是sleep函数? 花一点时间来聊一下sleep函数,首先什么是sleep函数? sleep是一种函数,他的作用是使程序暂停指定的...

    javascript实现的像java、c#之类的sleep暂停的函数代码

    在编程领域,sleep函数是一个基本功能,它用于暂停执行一段代码,直到设定的时间过后才继续运行。在Java、C#这类语言中,提供了直接的sleep方法,例如Java中的`Thread.sleep(millis);`方法,它允许程序暂停指定的...

    javascript的sleep

    然而,JavaScript本身并没有内置一个直接名为`sleep`的函数来实现这样的功能。但是,我们可以通过其他方式来达到类似的效果。 #### 关于`sleep`的需求背景 在JavaScript中,“让JavaScript睡眠”通常指的是让某段...

    JavaScript实现Sleep函数的代码

    但在JavaScript中,没有内置sleep函数,不过可以使用setTimeout和setInterval这类定时器函数来模拟sleep的功能。但是定时器是异步执行的,它们不会阻塞后续代码的执行。如果需要同步阻塞功能,那么需要自己实现一个...

    用Javascript实现Sleep暂停功能代码

    Javascript作为一种脚本语言,并不支持sleep函数,但是我们可以通过其他方式来实现暂停功能。下面我们将讨论两种实现暂停功能的方法。 方法一:使用setTimeout函数 在第一个例子中,我们使用了setTimeout函数来...

    javascript如何实现暂停功能

    2. 编写一个暂停函数sleep,它接受两个参数:一个对象和一个暂停时间(秒)。在这个函数里,我们创建一个全局的数组window.eventList用于存放那些要执行的对象。然后,使用setTimeout来设置一个定时器,当时间结束后...

    javascript里模拟sleep(两种实现方式).docx

    在JavaScript中,并没有内置的`sleep`函数来暂停代码的执行。然而,在某些场景下,我们确实需要这样的功能来控制代码执行的节奏或进行定时任务。本文将详细介绍两种在JavaScript中模拟`sleep`功能的方法及其各自的优...

    JavaScript自定义等待wait函数实例分析

    下面是一个js自定义的wait函数,可以暂停程序的执行 function sleep(delay) { var start = new Date().getTime(); while (new Date().getTime() &lt; start + delay); } //usage //wait for 3 seconds sleep(3000...

    javascript中不提供sleep功能如何实现这个功能

    在JavaScript中,确实没有内置的`sleep`函数,但开发者经常需要实现类似的功能,以便在执行流程中插入暂停。在JavaScript这种单线程环境中,直接的阻塞式等待(如`sleep`)会导致整个浏览器或Node.js应用的UI线程被...

    Javascript中暂停功能的实现代码

    代码如下:[removed] /*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。 javascript作为弱对象语言,一个函数也可以作为一个...

    JS实现程序暂停与继续功能代码解读

    它将`obj`添加到`window.eventList`数组中,并设置一个`setTimeout`,在`iMinSecond`毫秒后调用`GoOn`函数,传入当前暂停函数在数组中的索引`ind`。 `GoOn`函数负责恢复程序的执行。它根据`ind`找到数组中的函数...

    js中自定义方法实现停留几秒sleep

    因此,如果你试图使用类似于Java `Thread.sleep()` 的方法在JavaScript中暂停执行,会导致浏览器变得无响应。然而,可以通过一些技巧和工具来模拟类似的效果。 一种常见的方法是使用`setTimeout`函数,但这种方法并...

    javascript里模拟sleep(两种实现方式)

    在JavaScript中,由于它是单线程的,没有真正的睡眠(sleep)函数,因为这会阻塞整个事件循环。然而,有时候我们可能需要模拟一个暂停效果,例如在等待某个操作完成或者延迟执行某些代码。通常有两种常见的方式来...

    为JavaScript提供睡眠功能(sleep) 自编译JS引擎

    这是通过在引擎内部集成C语言的线程睡眠函数实现的,使得JavaScript代码能够暂停执行一段时间。这种方法将“sleep”方法附加到了JavaScript的Object原型上,因此可以对任何对象调用此方法,例如`testSleep.sleep()`...

    js代码-async/await sleep

    在压缩包中,`main.js`可能包含了使用`async/await`和`sleep`的实际代码示例,而`README.txt`可能提供了有关如何运行和测试这些示例的说明。理解`async/await`和`sleep`的使用有助于编写更高效、更易于维护的异步...

Global site tag (gtag.js) - Google Analytics