alert中斷settimeout計(jì)時(shí)功能
更新時(shí)間:2013年07月26日 17:54:26 作者:
在測試過程中發(fā)現(xiàn)alert會(huì)中斷settimeout的計(jì)時(shí)功能,關(guān)閉對話框后,settimeout的時(shí)間會(huì)重頭開始計(jì)時(shí),而不是從中斷處,感興趣的朋友可以了解下
經(jīng)過測試發(fā)現(xiàn)alert會(huì)中斷settimeout的計(jì)時(shí)功能,關(guān)閉對話框后,settimeout的時(shí)間會(huì)重頭開始計(jì)時(shí),而不是從中斷處。
比如:settimeout定時(shí)5分鐘后執(zhí)行某方法,但是在等待3分鐘后,彈出了alert,關(guān)閉alert后,settimeout會(huì)重頭開始計(jì)時(shí),再等5分鐘,而不是2分鐘。
并且只要是同一瀏覽器窗口內(nèi),即使在不同frame中,alert也會(huì)中斷其他frame中的settimeout,
為什么這么設(shè)計(jì),不明白,是因?yàn)閖avascript是單線程的嗎?
這是在ie瀏覽器中的發(fā)現(xiàn),其他對話框和彈出框我沒有測試過。
真希望html5快些普及,這樣需要多線程的功能也就能解決了。
比如:settimeout定時(shí)5分鐘后執(zhí)行某方法,但是在等待3分鐘后,彈出了alert,關(guān)閉alert后,settimeout會(huì)重頭開始計(jì)時(shí),再等5分鐘,而不是2分鐘。
并且只要是同一瀏覽器窗口內(nèi),即使在不同frame中,alert也會(huì)中斷其他frame中的settimeout,
為什么這么設(shè)計(jì),不明白,是因?yàn)閖avascript是單線程的嗎?
這是在ie瀏覽器中的發(fā)現(xiàn),其他對話框和彈出框我沒有測試過。
真希望html5快些普及,這樣需要多線程的功能也就能解決了。
相關(guān)文章
JavaScript是如何實(shí)現(xiàn)繼承的(六種方式)
大多OO語言都支持兩種繼承方式: 接口繼承和實(shí)現(xiàn)繼承 ,而ECMAScript中無法實(shí)現(xiàn)接口繼承,ECMAScript只支持實(shí)現(xiàn)繼承,而且其實(shí)現(xiàn)繼承主要是依靠原型鏈來實(shí)現(xiàn),下文給大家技術(shù)js實(shí)現(xiàn)繼承的六種方式,需要的朋友參考下2016-03-03
js實(shí)現(xiàn)表單提交后不重新刷新當(dāng)前頁面
本文介紹了如何通過js實(shí)現(xiàn)表單提交后不重新刷新當(dāng)前頁面的方法實(shí)例.既提交了FORM保存了數(shù)據(jù),頁面也不會(huì)跳轉(zhuǎn),很實(shí)用。需要的朋友可以參考下2016-11-11
zTree實(shí)現(xiàn)節(jié)點(diǎn)修改的實(shí)時(shí)刷新功能
在實(shí)際應(yīng)用中會(huì)遇到動(dòng)態(tài)操作樹各節(jié)點(diǎn)的需求,在增加樹節(jié)點(diǎn)后如何實(shí)時(shí)動(dòng)態(tài)刷新樹就十分有必要了。這篇文章主要介紹了zTree實(shí)現(xiàn)節(jié)點(diǎn)修改的實(shí)時(shí)刷新功能,需要的朋友可以參考下2017-03-03
JavaScript中SetInterval與setTimeout的用法詳解
在寫H5游戲時(shí)經(jīng)常需要使用定時(shí)刷新頁面實(shí)現(xiàn)動(dòng)畫效果,比較常用即setTimeout()以及setInterval(),但是大家對SetInterval與setTimeout的用法了解嗎,下面通過本文給大家詳解js中SetInterval與setTimeout的用法,需要的朋友參考下2015-11-11
JavaScript函數(shù)的一些注意要點(diǎn)小結(jié)及js匿名函數(shù)
本文給大家總結(jié)了javascript函數(shù)的一些注意要點(diǎn)及js匿名函數(shù),主要知識(shí)點(diǎn)有:函數(shù)的基本語法、函數(shù)的參數(shù)、函數(shù)的重載相關(guān)知識(shí),對本文感興趣的朋友一起學(xué)習(xí)吧2015-11-11
js實(shí)現(xiàn)tab選項(xiàng)卡函數(shù)代碼
js實(shí)現(xiàn)tab選項(xiàng)卡函數(shù)代碼,需要的朋友可以參考下,這樣的代碼也是比較常用的,相當(dāng)原理也比較簡單。2010-04-04
JavaScript實(shí)現(xiàn)好看的跟隨彩色氣泡效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)好看的跟隨彩色氣泡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
js實(shí)現(xiàn)對table的增加行和刪除行的操作方法
下面小編就為大家?guī)硪黄猨s實(shí)現(xiàn)對table的增加行和刪除行的操作方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10

