`

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延时执行跳转或执行函数

    1. `setTimeout`函数:这是一个内建的JavaScript函数,用于在指定的毫秒数后调用一个函数或执行某段代码。其基本语法是`setTimeout(function, delay)`, 其中`function`是要执行的函数,`delay`是延迟的时间,单位为...

    一段JavaScript代码是如何执行的

    一段JavaScript是如何执行的js事件循环异步任务异步任务队列测试代码结果调试执行结果 js事件循环 当我们执行一行js代码时,如果是同步任务,就把它直接放到执行栈里面去执行,如果是异步任务,会把它放到一个异步的任务...

    js获取一段时间内日期(天、周一、月、年)

    在JavaScript中,获取一段时间内的日期是一项常见的任务,尤其在数据处理和日历应用中非常有用。这个主题涉及到几个关键的概念,包括日期对象的创建、日期的比较以及如何遍历一个日期范围来提取特定类型的日期。以下...

    JavaScript 执行机制1

    JavaScript是一种单线程编程语言,这意味着它在同一时间只能执行一个任务。然而,JavaScript的设计允许它处理异步操作,以解决单线程限制带来的性能问题。本文将深入探讨JavaScript的执行机制,包括事件循环(Event ...

    ExtJs或javascript间隔时间来执行某方法

    ### ExtJs 或 JavaScript 间隔时间来执行某方法 在 Web 开发中,有时我们需要让某些功能按照固定的时间间隔运行,例如定时更新数据、定时检查服务器状态等。这可以通过使用 JavaScript 的 `setTimeout` 和 `...

    ie不执行javascript修复

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

    Java执行JavaScript代码.pdf

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

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

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

    JavaScript执行顺序

    理解JavaScript代码是如何按照顺序被执行的是开发高质量Web应用的基础之一。 **1.1 按HTML文档流顺序执行JavaScript代码** JavaScript代码通常被嵌入在HTML文档中,这些脚本可以位于`&lt;head&gt;`部分或者`&lt;body&gt;`部分...

    基于JavaScript实现一定时间后去执行一个函数

    - **用户交互**:在用户输入或点击按钮后,可以设定一段时间后自动执行某些操作,如自动提交表单、隐藏提示信息等。 总结来说,`setTimeout()`是JavaScript中用于实现定时任务的关键函数,理解其工作原理和使用方式...

    javascript页面加载完执行事件代码

    3. 如果页面中有多个JavaScript文件,可以考虑将window.onload事件中的代码提取到一个单独的JavaScript文件中,并确保该文件在所有其他脚本加载之后执行。 4. 对于需要频繁交互的复杂页面,合理组织代码,避免使用...

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

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

    Nsynjs是一个JavaScript执行引擎状态机

    然而,"Nsynjs"是一个独特的JavaScript执行引擎,它引入了一种新的概念——状态机,这使得开发者能够以同步的方式编写代码,即使在异步环境中。 状态机是一种计算模型,它通过在不同状态之间转移来处理输入和执行...

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

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

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

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

    深入理解JavaScript执行上下文、函数堆栈、提升的概念.pdf

    执行上下文可以理解为当前 JavaScript 代码被评估和执行时的一个环境,其中包含了变量、函数声明、作用域链以及 `this` 的值。函数堆栈则描述了函数调用时的顺序和结构,而变量提升则是 JavaScript 中的一个特殊机制...

    javascript打开本地可执行文件

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

    Java调用javaScript代码

    例如,你可以在Java服务端定义一个接口,该接口允许在运行时加载和执行JavaScript脚本来完成特定任务,这样就能轻松地切换或更新业务逻辑,而无需重新编译和部署Java代码。 在实际项目中,这种方法可以应用于许多...

Global site tag (gtag.js) - Google Analytics