在测试过程中发现alert会中断settimeout的计时功能关闭对话框后settimeout的时间会重头开始计时而不是从中断处感兴趣的朋友可以了解下 经过测试发现alert会中断settimeout的计时功能关闭对话框后settimeout的时间会重头开始计时而不是从中断处 比如settimeout定时分钟后执行某方法但是在等待分钟后弹出了alert关闭alert后settimeout会重头开始计时再等分钟而不是分钟 并且只要是同一浏览器窗口内即使在不同frame中alert也会中断其他frame中的settimeout 为什么这么设计不明白是因为javascript是单线程的吗? 这是在ie浏览器中的发现其他对话框和弹出框我没有测试过 真希望html快些普及这样需要多线程的功能也就能解决了 |