JavaScript实现暂停功能

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><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 sleep(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);}/*该函数把要暂停的函数放到数组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");sleep(this,3000);//调用暂停函数this.NextStep=function(){alert("NextStep");}}Test();</script>

Javascript中暂停功能的实现相关推荐

  1. java程序暂停指令_Javascript中暂停功能的实现代码

    /*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能. javascript作为 ...

  2. 帮助你更好理解javascript中easing功能的网站 - Easings.net

    日期:2012-10-17  来源:GBin1.com 如果你开发过jQuery的动画效果的话,肯定接触过一个jQuery插件:jquery.easing plugin,这个插件可以帮助你生成不同类型 ...

  3. JavaScript初学——实现功能:单击按钮,视频暂停,按钮图标变换

    JavaScript初学--实现功能:单击按钮,视频暂停,按钮图标变换 最近才开始学习JavaScript,正好又在练习几个网页端页面项目,然后遇到了一些问题,正好学了一点JavaScript,就想应 ...

  4. 在Web中如何运用JavaScript实现打印功能

    <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>< ...

  5. 让我们了解Set及其在JavaScript中的独特功能

    by Asif Norzai 通过Asif Norzai 让我们了解Set及其在JavaScript中的独特功能

  6. JavaScript中实现类似StringBuilder的功能

    问题:字符串连接操作为何如此缓慢?我们先来看下面这段代码: var str = 'abc'; str += 'def'; 在这段代码背后系统做了如下工作:         1.为'abc'分配相应大小 ...

  7. javascript编写_如何在JavaScript中使用解构来编写更简洁,功能更强大的代码

    javascript编写 by Ashay Mandwarya ?️?? 由Ashay Mandwarya提供吗? 如何在JavaScript中使用解构来编写更简洁,功能更强大的代码 (How to ...

  8. java暂停脚本_用Rhino解析Java中的JavaScript:暂停/恢复脚本

    我正在使用JDK的javax.script.*包.具体来说,我使用的是JavaScript引擎,据我所读,它似乎是基于Mozilla开发的名为Rhino的JavaScript- in-Java解释器. ...

  9. jdk nashorn_Nashorn-JDK 8中Java和JavaScript的组合功能

    jdk nashorn 从JDK 6开始,Java附带了基于Mozilla的Rhino的捆绑JavaScript引擎 . 此功能使您可以将JavaScript代码嵌入Java,甚至可以从嵌入式Java ...

最新文章

  1. Unity中有两种Animation Clip
  2. WPF 自定义控件的坑(蠢的:自定义控件内容不显示)
  3. 【arduino】nodemcu(ESP8266)发送邮件库测试笔记,SMTP email
  4. matlab crf 工具包,python调用CRF++工具包
  5. head first Design Pattern State
  6. Host 'xxx' is not allowed to connect to this MySQL server.
  7. postman 请求参数为数组及JsonObject
  8. 服务器系统gho系统怎么安装系统,GHOST怎么重装系统?GHO文件安装系统教程
  9. Linux 搭建zcash结点
  10. Jenkins+GitLab+Docker+SpringCloud+Kubernetes实现可持续自动化微服务
  11. web sevice 生成代理类及使用
  12. access 数据库模糊查询
  13. 如何快速获取股票行情接口api的实时行情数据?
  14. 用python中的turtle库画蜡笔小新
  15. 腾讯2021校园招聘-后台综合-第一次笔试 8.23 20.00-22.00 Apare_xzc
  16. 阿里巴巴 开源软件列表
  17. 编译原理实验三 自下而上语法分析
  18. 最新wxid转扫一扫添加好友
  19. ValueError.DataFrame columns must be unique for orient=“column“
  20. TC(Linux下流量控制工具)详细说明及应用

热门文章

  1. 单词的长度(信息学奥赛一本通-T1142)
  2. 信息学奥赛C++语言:格莱尔的香蕉
  3. 50 SD配置-定价配置-定义存取顺序
  4. 17 MM配置-BP业务伙伴-定义业务伙伴角色
  5. OpenCV辅助对象(help objects)(6)_InputArray和OutputArray
  6. 笨方法“学习python笔记之转义序列
  7. python 字符串去重且相同字符最多出现2次_【Python】获取字符串中出现次数最多/少的字符...
  8. idea重写接口没有@override_乐字节|Java8核心实战-接口默认方法
  9. phpcmsV9内容页hits点击量 - 调用总结
  10. Bootstrap警告框、弹出提示层、模态框的js插件效果总结