信息发布→ 登录 注册 退出

alert中断settimeout计时功能

发布时间:2026-01-11

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

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

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

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

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

真希望html5快些普及,这样需要多线程的功能也就能解决了。
标签:# 不明白  # 只要是  # 解决了  # 器中  # 而不是  # 单线程  # 再等  # 快些  # 多线程  # 在等待  # 而不  # alert  # 是从  # 就能  # 分钟后  # 也会  # 是因为  # 这是  # 对话框  # 弹出  # settimeout  # 中断  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!