`
John_Kong19
  • 浏览: 278084 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript中暂停功能

阅读更多
<script language="javascript">
  /*Javascript中暂停功能的实现
  Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。
  javascript作为弱对象语言,一个函数也可以作为一个对象使用。
  比如:
  function Test(){
   alert("hellow");
   this.NextStep=function(){
    alert("NextStep");
   }
  }
  我们可以这样调用 var myTest=new Test();myTest.NextStep();

  我们做暂停的时候可以吧一个函数分为两部分,暂停操作前的不变,把要在暂停后执行的代码放在this.NextStep中。
  为了控制暂停和继续,我们需要编写两个函数来分别实现暂停和继续功能。
  暂停函数如下:
  */
  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 + ")",1000);
  }
  /*
  该函数把要暂停的函数放到数组window.eventList里,同时通过setTimeout来调用继续函数。

  继续函数如下:
  */

  function GoOn(ind){
   var obj=window.eventList[ind];
   window.eventList[ind]=null;
   if (obj.NextStep) obj.NextStep();
   else obj();
  }
  /*
  该函数调用被暂停的函数的NextStep方法,如果没有这个方法则重新调用该函数。

  函数编写完毕,我们可以作如下册是:
  */
  function Test(){
   alert("hellow");
   Pause(this,1000);//调用暂停函数
   this.NextStep=function(){
    alert("NextStep");
   }
  }
  </script>
分享到:
评论

相关推荐

    Javascript中暂停功能的实现代码

    Javascript中暂停功能的实现代码 Javascript 中暂停功能的实现代码是指在 Javascript 中实现暂停或延迟执行某个函数或代码的功能。该功能在实际开发中非常有用,例如在游戏开发、动画效果等领域。在本文中,我们将...

    参考:关于Javascript中实现暂停的几篇文章

    #### 三、JavaScript中暂停功能的实现 **1. 暂停功能的需求背景** - **需求分析**:在很多场景下,我们需要让程序暂时停止执行一段时间再继续,例如在动画效果中为了视觉效果而添加延迟,或者在网络请求之间插入...

    javascript如何实现暂停功能

    总的来说,JavaScript中的暂停功能并非直接提供,而是通过异步编程模型和定时器来间接实现。通过巧妙地设计函数和调用顺序,我们可以模拟出暂停和恢复的效果,这对于创建复杂的交互式应用非常有用。

    pauseMyJS:JavaScript 执行暂停

    在JavaScript编程中,"pauseMyJS"是一个与控制脚本执行流程相关的话题。...在提供的压缩包"pauseMyJS-master"中,可能包含了一些示例代码或库,用于帮助开发者更好地理解和实现JavaScript的执行暂停功能。

    带暂停播放功能和时间轴功能的图片幻灯片效果

    暂停功能的实现通常通过JavaScript事件监听和控制来完成,例如,添加一个“暂停”按钮,当用户点击时,会触发暂停播放的函数,阻止定时器继续执行下一次切换。 时间轴功能则为幻灯片增加了一个可视化的时间指示器,...

    用Javascript实现Sleep暂停功能代码

    通过上面的两种方法,我们可以实现Javascript中的暂停功能。这些方法可以在实际开发中应用,例如在游戏开发中,暂停功能可以使游戏暂停执行某些操作,等待某些条件满足后继续执行。同时,这些方法也可以在其他领域中...

    javascript中巧用“闭包”实现程序的暂停执行功能

    在JavaScript编程中,有时我们需要实现一个程序的暂停执行功能,特别是在处理异步操作或者需要用户交互后再继续执行的场景。本文将介绍如何巧妙利用“闭包”这一特性来实现这样的功能。 闭包是JavaScript中的一个...

    使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)

    在本文中,我们将深入探讨如何使用JavaScript来实现一个网页秒表功能,该功能包括开始、暂停、继续和重置操作。JavaScript是一种强大的客户端脚本语言,广泛用于网页交互和动态内容更新,非常适合用来创建这样的计时...

    javascript 视频播放

    在这个例子中,`id`属性用于JavaScript中选中该元素,`controls`属性则显示播放、暂停、音量控制等基本操作。`&lt;source&gt;`标签用于指定视频源,支持不同的格式以适应不同浏览器。 接下来,我们利用JavaScript来操作这...

    小程序源码 带暂停功能倒计时TimeCountDown盒子适用.rar

    【标签】:由于没有提供具体的标签,我们可以根据标题和描述推测,相关的标签可能包括“微信小程序”,“前端开发”,“JavaScript”,“倒计时”,“暂停功能”,“时间管理”。 【压缩包子文件的文件名称列表】:...

    HTML和JavaScript的常用功能

    1. **播放音乐.htm** - 在网页中播放音乐是通过HTML5的`&lt;audio&gt;`标签实现的,JavaScript可以用于控制音频的播放、暂停、音量调节等功能。例如,使用`document.getElementById('audioID').play()`来播放指定ID的音频...

    JavaScript多图模版

    这通常涉及到对HTML5 Audio和Video元素的使用,JavaScript可以控制播放、暂停、音量调整等操作,甚至可以实现播放列表和进度条等高级功能。这样的集成使得用户无需离开当前页面就能享受多媒体内容,增强了网页的...

    jquery_timers实现带暂停功能的全屏相册实例源码

    在本实例中,我们将探讨如何利用jQuery Timers库来实现一个具有暂停功能的全屏相册。这个实例不仅适用于那些对JavaScript和jQuery有一定基础的学习者,也是进阶开发者提升技能的好素材。 jQuery Timers是一个轻量级...

    植物大战僵尸小游戏JavaScript版

    总结来说,《植物大战僵尸小游戏JavaScript版》展示了JavaScript在游戏开发中的全面应用,从用户交互、游戏逻辑到视觉表现,无不体现出JavaScript的强大功能。通过学习这个游戏的源代码,开发者可以深入了解...

    arcgis api for javascript 开发教程

    JavaScript是Web开发中的主流语言,它的灵活性和广泛支持使得ArcGIS API与之结合,能够构建出交互性强、功能丰富的Web地图应用。 在本教程中,你将学习到: 1. **ArcGIS API基础知识**:了解ArcGIS API的基本架构...

    经典html/javascript排错小插件

    3. **设置断点**:断点是调试过程中的重要元素,允许开发者在特定代码行暂停执行,以便观察变量状态或跟踪程序流程。 4. **单步执行**:单步执行功能让开发者能够逐步运行代码,观察每一步的结果,这对于理解代码...

Global site tag (gtag.js) - Google Analytics