`
_mjhx
  • 浏览: 8911 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

js暂停函数

    博客分类:
  • js
阅读更多
//js暂停函数   
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);    
}    
   
//js继续函数   
function GoOn(ind){    
  var obj=window.eventList[ind];    
  window.eventList[ind]=null;    
  if (obj.NextStep) obj.NextStep();    
  else obj();    
}    



//使用方法很简单:


Java 代码 
function testJsStop(){   
 alert("1");   
 Pause(this,3000);    
 this.NextStep=function(){    
  alert("2");   
 }   
} 



-----------------------------------------------------------

function pause(numberMillis) {
        var dialogScript = 
           'window.setTimeout(' +
           ' function () { window.close(); }, ' + numberMillis + ');';
        var result = 
// For IE5.
         window.showModalDialog(
           'javascript:document.writeln(' +
            '"<script>' + dialogScript + '<' + '/script>")'); 
/* For NN6, but it requires a trusted script.
         openDialog(
           'javascript:document.writeln(' +
            '"<script>' + dialogScript + '<' + '/script>"',
           'pauseDialog', 'modal=1,width=10,height=10');
 */
     }

分享到:
评论

相关推荐

    javascript 函数的暂停和恢复实例详解

    在深入探讨JavaScript函数的暂停与恢复操作之前,首先需要了解JavaScript异步编程的基本概念。早期JavaScript异步操作的实现依赖于回调函数(callback),但随着应用复杂性的增加,回调地狱(callback hell)逐渐...

    浅析JavaScript 箭头函数 generator Date JSON

    1. **生成器定义**:生成器函数使用`function*`关键字来定义,函数体内可以使用`yield`关键字来返回值,并且可以暂停函数的执行。函数执行时,返回的是一个Generator对象。 2. **Generator对象**:生成器函数执行后...

    如何更好的编写js async函数

    4. await关键字是async函数中不可或缺的一部分,它暂停async函数的执行直到Promise被解决,然后以同步的方式继续执行。与Promise的then方法相比,await提供了一种更直观的方式来处理异步结果。 5. async函数的执行...

    JavaScript Generator函数深度解析与应用实践

    ### JavaScript Generator函数深度解析与应用实践 #### 一、引言 在 ES6 之前,JavaScript 中的迭代器通常依赖于传统的循环结构(如 `for` 循环)结合数组或者对象来实现。这种方式虽然简单易懂,但在处理大规模...

    video.js实现鼠标移入播放鼠标移出暂停

    同时,我们还可以利用video.js的API来实现更复杂的交互,如添加进度条改变时的回调函数,或者自定义错误处理机制。 总的来说,video.js提供了一个强大且灵活的平台,用于构建适应各种需求的视频播放器。通过熟练...

    js实现自动轮播图选项卡效果(光标移入暂停).pdf

    JavaScript 实现自动轮播图选项卡效果(光标移入暂停) 一、HTML 结构 在 HTML 结构中,我们可以看到一个基本的轮播图结构,包括一个外层容器 `&lt;div class="banner"&gt;`,里面包含一个无序列表 `&lt;ul class="pic"&gt;`,...

    JS Generator 函数的含义与用法实例总结

    总的来说,JS Generator函数通过引入`yield`关键字,为JavaScript异步编程提供了一种优雅且易于理解的解决方案。它减少了回调函数的使用,避免了回调地狱,并且在一定程度上解决了Promise链式调用的冗余。通过使用...

    javascript如何实现暂停功能

    但在JavaScript中,由于其是基于事件驱动的语言,并没有提供内置的暂停函数。虽然不能直接使用sleep,但可以通过模拟的方式来实现类似暂停的效果。 首先,JavaScript不像一些同步编程语言那样提供直接的暂停函数,...

    Gif图片播放和暂停js代码jQuery插件

    为了解决这个问题,我们可以利用JavaScript和jQuery来实现GIF图片的播放和暂停功能,以提高网页性能和交互性。这款名为“Gif图片播放和暂停js代码jQuery插件”的工具就是这样一种解决方案。 首先,我们需要理解GIF...

    html中a标签调用js函数.pdf

    在现代Web开发中,使用JavaScript进行交互性增强是常见做法,因此在`&lt;a&gt;`标签中调用JavaScript函数是十分普遍的。本文将详细介绍如何在`&lt;a&gt;`标签中调用JavaScript函数,并探讨不同方法的优缺点。 首先,让我们回顾...

    浅析JavaScript 箭头函数 generator Date JSON_.docx

    接下来是生成器(generator),它允许函数暂停执行并在稍后恢复。生成器通过`function*`定义,可以使用`yield`关键字多次返回值。这在处理大量数据或异步操作时非常有用,例如生成斐波那契数列: ```javascript ...

    如何提升JavaScript的运行速度(函数篇).doc

    例如,在排序数组时,可以使用 setTimeout 函数来暂停执行,等待下一次遍历数组。 知识点3: memoization 技术 memoization 技术可以取代递归,提高 JavaScript 的运行速度。递归是 JavaScript 运行速度慢的一个...

    将异步JavaScript函数转变成ES6生成器以便在他们可以在现代浏览器在nodejs中使用

    标题中的“将异步JavaScript函数转变成ES6生成器”是指一种编程技术,它涉及到将传统的异步处理方法,如回调函数或Promise,转换为使用ES6中的生成器(Generator)来实现。这种方式有助于简化异步代码的编写,提高...

    WT-JS_DEBUG 【JS调试器,自带各种加密函数库,可一键生成】

    本资源“WT-JS_DEBUG”提供了一个内置多种加密函数库的JS调试器,使得开发者在调试过程中可以方便地进行代码加密,保护应用程序的安全性。 **JS调试器的功能** 1. **断点设置**:在代码的特定行设置断点,当程序...

    html中a标签调用js函数.docx

    其次,使用`javascript:`协议会导致`window.onbeforeunload`事件不必要的触发,且在IE中可能导致GIF动画暂停。此外,W3C标准并不推荐在`href`属性中执行JavaScript语句。 2. **使用`onclick`事件与`void(0)`** 更...

    16进制分析与JS函数跟踪工具

    在JS函数跟踪中,“扣JS”可能是指手动或自动化地提取、修改或替换网页中的JavaScript代码,以达到某种目的,例如优化性能、修复错误或进行安全审计。 SanYe是一个标签,可能是作者的签名或者项目标识,通常在IT...

    Javascript中暂停功能的实现代码

    // 调用暂停函数 this.NextStep = function() { alert("NextStep"); } } ``` 在上面的代码中,我们定义了一个名为 Test 的函数,该函数首先弹出一个警告框,然后调用 Pause 函数暂停当前函数执行,最后定义了 ...

    CountDownjs是js写的倒计时工具函数以及类

    CountDown.js作为一个独立的工具函数或类,可以方便地集成到任何JavaScript项目中,提供自定义的倒计时解决方案。 CountDown.js-master文件夹很可能是该项目的源代码仓库,其中包含CountDown.js的核心代码以及其他...

Global site tag (gtag.js) - Google Analytics