Heim >Web-Frontend >js-Tutorial >alert中断settimeout计时功能_javascript技巧

alert中断settimeout计时功能_javascript技巧

WBOY
WBOYOriginal
2016-05-16 17:27:551190Durchsuche

经过测试发现alert会中断settimeout的计时功能,关闭对话框后,settimeout的时间会重头开始计时,而不是从中断处。

比如:settimeout定时5分钟后执行某方法,但是在等待3分钟后,弹出了alert,关闭alert后,settimeout会重头开始计时,再等5分钟,而不是2分钟。

并且只要是同一浏览器窗口内,即使在不同frame中,alert也会中断其他frame中的settimeout,

为什么这么设计,不明白,是因为javascript是单线程的吗?

这是在ie浏览器中的发现,其他对话框和弹出框我没有测试过。

真希望html5快些普及,这样需要多线程的功能也就能解决了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn