欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Javascript實(shí)現(xiàn)Sleep暫停功能代碼

 更新時(shí)間:2010年09月03日 21:42:56   作者:  
ie和firefox都可以使用,有興趣可以試試
復(fù)制代碼 代碼如下:

<SCRIPT LANGUAGE="JavaScript">
<!--
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);
}
function GoOn(ind)
{
var obj=window.eventList[ind];
window.eventList[ind]=null;
if (obj.NextStep) obj.NextStep();
else obj();
}


function Test()
{
alert("sleep");
Sleep(this,10000);
this.NextStep=function()
{
alert("continue");
}
}

Test();
//-->
</SCRIPT>

下面是別的網(wǎng)友寫的代碼
復(fù)制代碼 代碼如下:

<script language="javascript">
/*Javascript中暫停功能的實(shí)現(xiàn)
Javascript本身沒有暫停功能(sleep不能使用)同時(shí) vbscript也不能使用doEvents,故編寫此函數(shù)實(shí)現(xiàn)此功能。
javascript作為弱對象語言,一個(gè)函數(shù)也可以作為一個(gè)對象使用。
比如:
function Test(){
alert("hellow");
this.NextStep=function(){
alert("NextStep");
}
}
我們可以這樣調(diào)用 var myTest=new Test();myTest.NextStep();

我們做暫停的時(shí)候可以吧一個(gè)函數(shù)分為兩部分,暫停操作前的不變,把要在暫停后執(zhí)行的代碼放在this.NextStep中。
為了控制暫停和繼續(xù),我們需要編寫兩個(gè)函數(shù)來分別實(shí)現(xiàn)暫停和繼續(xù)功能。
暫停函數(shù)如下:
*/
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);
}
/*
該函數(shù)把要暫停的函數(shù)放到數(shù)組window.eventList里,同時(shí)通過setTimeout來調(diào)用繼續(xù)函數(shù)。

繼續(xù)函數(shù)如下:
*/

function GoOn(ind){
var obj=window.eventList[ind];
window.eventList[ind]=null;
if (obj.NextStep) obj.NextStep();
else obj();
}
/*
該函數(shù)調(diào)用被暫停的函數(shù)的NextStep方法,如果沒有這個(gè)方法則重新調(diào)用該函數(shù)。


函數(shù)編寫完畢,我們可以作如下冊是:
*/
function Test(){
alert("hellow");
Pause(this,1000);//調(diào)用暫停函數(shù)
this.NextStep=function(){
alert("NextStep");
}
}
</script>

相關(guān)文章

  • JavaScript實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁飄落的雪花

    JavaScript實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁飄落的雪花

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁飄落的雪花,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • js Array對象的擴(kuò)展函數(shù)代碼

    js Array對象的擴(kuò)展函數(shù)代碼

    有時(shí)候我們需要對js的array對象擴(kuò)展一些功能,這里簡單介紹下,方便需要的朋友
    2013-04-04
  • uni-app如何頁面?zhèn)鲄?shù)的幾種方法總結(jié)

    uni-app如何頁面?zhèn)鲄?shù)的幾種方法總結(jié)

    這篇文章主要介紹了uni-app如何頁面?zhèn)鲄?shù)的幾種方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 初學(xué)JavaScript_03(ExtJs Grid的簡單使用)

    初學(xué)JavaScript_03(ExtJs Grid的簡單使用)

    Ext JS Grid的簡單使用:(從土豆的文檔中學(xué)到)
    2008-10-10
  • 微信小程序模板template簡單用法示例

    微信小程序模板template簡單用法示例

    這篇文章主要介紹了微信小程序模板template簡單用法,結(jié)合實(shí)例形式分析了微信小程序模板template的功能、簡單使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • js Array.slice的8種不同用法示例

    js Array.slice的8種不同用法示例

    這篇文章主要給大家介紹了關(guān)于js Array.slice的8種不同用法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js 具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 第一次接觸Bootstrap框架

    第一次接觸Bootstrap框架

    這篇文章主要為大家詳細(xì)介紹了Bootstrap框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • javascript數(shù)據(jù)結(jié)構(gòu)之串的概念與用法分析

    javascript數(shù)據(jù)結(jié)構(gòu)之串的概念與用法分析

    這篇文章主要介紹了javascript數(shù)據(jù)結(jié)構(gòu)之串的概念與用法,簡單講述了串的概念、功能并結(jié)合實(shí)例形式分析了基于javascript實(shí)現(xiàn)串的遍歷、比較、查找等相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • 5個(gè)書寫JavaScript代碼的壞習(xí)慣,看看你中槍了沒?

    5個(gè)書寫JavaScript代碼的壞習(xí)慣,看看你中槍了沒?

    這篇文章主要介紹了5個(gè)書寫JavaScript代碼的壞習(xí)慣,看看你中槍了沒?,本文指出了你沒有使用命名空間、變量定義的東一個(gè)西一個(gè)、Javascript的變量范圍、Javascript的面向?qū)ο?、new關(guān)鍵字等問題,需要的朋友可以參考下
    2014-11-11
  • 使用js獲取url中的參數(shù)并返回一個(gè)對象方式

    使用js獲取url中的參數(shù)并返回一個(gè)對象方式

    這篇文章主要介紹了使用js獲取url中的參數(shù)并返回一個(gè)對象方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評論