<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>
分享到:
相关推荐
代码如下:[removed] /*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。 javascript作为弱对象语言,一个函数也可以作为一个...
Javascript顺序执行的实现:http://www.cnlei.org/blog/article.asp?id=297JavaScript系列-同步还是异步:http://blog.iecn.net/blog/html/do-showone-tid-966.htmlJavascript中暂停功能的实现 :...
下面代码用JS实现了程序的暂停与继续 代码如下: [removed] /*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。 javascript作为...
Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。 javascript作为弱对象语言,一个函数也可以作为一个对象使用。 比如: function Test(){ alert&#...
主要介绍了使用JavaScript实现网页秒表(含开始、暂停、继续、重置功能),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
javascript中巧用“闭包”实现程序的暂停执行功能
javascript用于webgis开发的教程,附带实现各个功能的示例以及代码。
有时您需要暂停javascript执行,但无法移动鼠标或失去焦点。 此扩展名使您可以通过按键盘上的“暂停”来冻结页面。 用法:1.打开Chrome开发者工具2.使用键盘快捷键(默认为暂停/中断)功能:-选择自己的键盘快捷键...
功能说明: 1、点击地图将每个点记录点顺序 2、按点顺序链接成线,并计算线的总长度(在console中打印) 3、点击开始 无人机进行飞行 4、无人机飞行轨迹红色线标识 5、可以暂停继续或者重置到初始点 6、可以删除任何...
ie和firefox都可以使用,有兴趣可以试试
瞎写的,很多功能没实现,比如暂停开始,本来想整合到一起
支持播放暂停,时间轴起始点拖动,自动生成鹰眼轨迹,车辆运动速度控制
JavaScript实现图片切换,主要用到setInterval()函数和clearInterval()函数,前者功能是开启动画,后者功能则为清除动画(可理解为使动画停止),为了使动画停止,则需要定义全局变量作为标志,标志返回setInterval...
JavaScript实现秒表,可以实现开始,记录,暂停,重置等功能
随时暂停,恢复,取消或结束过渡 处理系统,状态,动作和过渡事件 丰富的API和系统自省 面向对象的架构,在DevTools中可以全面检查 演示版 观看现场演示,网址为: 要在本地运行/修补演示,请参见“开发”部分。 ...
用html5 javascript实现的视频自定义进度条。可以直接用到开发视频监控回放的进度条。纯javascript css html 实现。本资源已完成了视频播放的开始,暂停,调节进度等功能。