`

javascript 暂定执行一段时间

阅读更多
有人说window.setTimeout("function",毫秒数);这个方法不是暂定执行一段时间,是过一段时间之行相应的函数。如:window.setTimeout("javascript:alert(1);",3000);是指3秒后执行alert(1);那么这3秒的时间javascript就暂停了吗?就不执行后面的代码了吗?这才是关键。答案是在等待alert(1);的3秒中不会暂定,会继续执行后面的javascript代码,3秒后再来执行alert(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 + ")",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");   Pause(this,3000);//调用暂停函数   this.NextStep=function(){    alert("NextStep");   }  }    Test();  </script>以前收藏的,很经典!!!
分享到:
评论

相关推荐

    JavaScript的执行过程详细研究

    #### 一、JavaScript执行顺序概览 JavaScript作为一种广泛应用于Web开发的编程语言,其执行过程对于理解程序的行为至关重要。在深入探讨JavaScript的执行过程前,我们先来看一下HTML文档中JavaScript代码的执行顺序...

    javascript v8执行引擎源码

    JavaScript V8执行引擎是Google Chrome浏览器的核心组成部分,也是全球公认的高性能JavaScript引擎之一。V8引擎的设计目标是将JavaScript代码直接编译为机器码,从而实现快速执行。它不仅被用在Chrome浏览器上,还被...

    系统每隔一段时间自动点击鼠标左键

    标题“系统每隔一段时间自动点击鼠标左键”所描述的功能,是利用编程技术模拟人手对鼠标左键的点击动作,按照预设的时间间隔自动执行。 实现这一功能通常涉及到以下几个关键技术点: 1. **定时器(Timer)**:...

    js 每隔两秒执行一个函数 javascript

    这意味着如果你的函数执行时间超过间隔时间,那么下一次调用将会被立即插入到队列中,可能会导致函数执行频率不均匀。 4. **回调函数**: 在实际应用中,`setInterval`通常与函数表达式或匿名函数一起使用,因为...

    ie不执行javascript修复

    ie不执行javascript修复ie不执行javascript修复ie不执行javascript修复 当IE不能正常运行时,打开该工具就可以了,自动修复

    Java执行JavaScript代码.pdf

    标题和描述中提到的“Java执行JavaScript代码”指向了一个特定的技术范畴,即在Java环境中执行JavaScript代码。这通常涉及到使用Java中的脚本引擎API,特别是那些支持JavaScript的实现。从提供的部分内容中可以提炼...

    JavaScript笔记第一章—课程准备.pdf

    JavaScript代码执行按照语句出现的顺序执行,如果一段代码出现错误,那么这段代码之后的代码都不会执行。为了查找错误,开发者通常会使用浏览器的控制台进行调试,或者通过`alert()`函数进行简单的调试。控制台会...

    通过MOZILLA的javascript引擎(SpiderMonkey)执行js代码

    3. 使用`JS_NewContext`函数创建一个新的JavaScript上下文,每个上下文都关联了一个全局对象和执行环境。 4. 使用`JS_EvaluateScript`或`JS_EvaluateScriptForPrincipals`函数加载并执行JavaScript代码。 5. 在执行...

    C#执行Javascript代码的几种方法总结

    一、开源项目 Javascript .NET 地址: http://javascriptdotnet.codeplex.com/ 它是Google Chrome V8引擎在.NET上的封装,功能完善,性能相对较高,推荐使用! (缺点就是asp.net web应用上,好象会报错) 示例代码: ...

    JavaScript 语言在引擎级别的执行过程--周爱民

    JavaScript,作为一种广泛应用于Web开发的脚本语言,其在引擎级别的执行过程是理解其工作原理的关键。周爱民,一位知名的IT专家,深入探讨了这一主题。本文将详细阐述JavaScript在引擎层面的生命周期,包括解析、...

    javascript经典特效---一段彩色的文字.rar

    4. **定时器**:JavaScript的`setInterval()`函数可以设置一个定时任务,每隔指定的时间间隔执行一次回调函数,这样就可以在每段时间后改变文字颜色。 5. **颜色过渡**:如果希望颜色变化平滑,可以使用CSS3的`...

    head first JavaScript源码

    函数是JavaScript中的另一个核心概念,它是一段可重复使用的代码块。函数可以接受参数并返回值,有助于代码的模块化和重用。另外,JavaScript还支持匿名函数和立即执行函数表达式,这在编写回调函数或封装代码时非常...

    JavaScript实现的可暂定滚动的TAB标签代码

    本文将深入探讨如何使用JavaScript实现一个可暂定滚动的TAB标签代码。 首先,我们需要理解什么是“可暂定滚动”。在一般的TAB标签切换中,当用户点击新的TAB时,内容会立即滚动到顶部。而“可暂定滚动”意味着用户...

    JavaScript的时间消耗共9页.pdf.zip

    PDF可能还会涉及JavaScript性能分析工具,如Chrome DevTools的Performance面板,它可以帮助开发者记录和分析代码的执行时间,找出性能瓶颈。此外,可能会介绍一些优化策略,如代码分割、懒加载、模块化、预渲染和AOT...

    JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

    * 时间对象是JavaScript中的一种内置对象 * 时间对象可以获取当前时间和日期 * 时间对象可以格式化时间和日期 * 时间对象可以实现日期和时间的计算 五、 JavaScript 中的文字对象 * 文字对象是JavaScript中的一种...

    javascript实现根据时间段显示问候语的方法

    根据给定的文件信息,我们将详细说明JavaScript实现根据时间段显示问候语的方法的知识点。 1. JavaScript基础概念 首先,我们需要了解JavaScript是一种基于原型、解释执行的脚本语言。它内置支持日期和时间对象的...

    javascript打开本地可执行文件

    虽然直接使用JavaScript打开本地可执行文件存在限制,但通过结合ActiveX控件等技术可以在特定条件下实现这一需求。不过,在实际开发过程中,考虑到安全性和跨浏览器兼容性的问题,开发者应该谨慎选择解决方案,并...

    javascript实现日期时间动态显示示例代码

    接下来,我们使用了`setInterval()`函数,这是一个定时执行的方法,可以每隔一定的时间(在这个例子中是1000毫秒,即1秒)执行一次指定的函数或代码片段。在这里,我们每秒钟都会执行一个匿名函数,该函数中的`new ...

    Noesis.Javascript.dll.zip

    3. **执行 JavaScript 代码**:使用 `ExecuteScript` 方法运行一段 JavaScript 代码字符串。 4. **数据交互**:可能有示例展示如何在 C# 和 JavaScript 之间传递数据,如创建 .NET 对象并将其暴露给 JavaScript,...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册六:JS条件语句

    它用于检查一个条件,如果条件为真(true),则执行一段代码,否则执行另一段代码。语法结构如下: ```javascript if (condition) { // 条件为真时执行的代码 } else { // 条件为假时执行的代码 } ``` 例如,...

Global site tag (gtag.js) - Google Analytics