亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

為JavaScript提供睡眠功能(sleep) 自編譯JS引擎

 更新時(shí)間:2010年08月16日 22:28:20   作者:  
如何在js中讓函數(shù)睡眠多少秒? 經(jīng)常會(huì)有Javascript初學(xué)者提出這樣的問題,自從js出現(xiàn)以來.
即然該功能如此需要,但為什么js中不提供這樣的函數(shù)呢?

目前瀏覽器都是在UI線程解析js,以火狐瀏覽器為例,我重新編譯了js引擎,并且在js引警中添加了sleep方法,該方法調(diào)用c語言的線程睡眠函數(shù).
將方法附加到Object上,方法簽名為sleep();無參數(shù).默認(rèn)休眠1秒鐘,如果你在js中調(diào)用該函數(shù),瀏覽器UI界面將被阻礙。


另外如果你的js函數(shù)存在死循環(huán),瀏覽器的js解析會(huì)檢測(cè)到j(luò)s執(zhí)行超時(shí)會(huì)提醒你是否終止執(zhí)行本頁面的js.
最后提供新編譯的js引擎,將它們替換firefox下的js引擎即可.

然后你可以寫一段js玩一玩,比如"testSleep".sleep();因?yàn)槲沂窃贠bject添加的,所以你可以在任何js對(duì)象上調(diào)用這個(gè)函數(shù).

使用說明:
主要是需要網(wǎng)站訪問者需要安裝您定制的瀏覽器。
你自已發(fā)布火狐客戶端不就行了,如果你的項(xiàng)目真需要.
必須指定我們自已的瀏覽器,就像要求用戶必須安裝flash插件一樣簡(jiǎn)單.

附件:firefox_js.rar

相關(guān)文章

最新評(píng)論