0

我无法在 XUL 7.0 中使用 setTimeout() 函数,它不起作用。

在关闭 XUL 窗口时,我创建了一个事件监听器,如下所示。

   window.addEventListener("close",function(event) {
   
   try
   {
   setTimeout(function() { alert("bip"); }, 2000);
    
   }
   catch(e)
   {
    //alert(e.message);
   }
  },false);
   

但是警报没有到来。

任何帮助将不胜感激!

4

1 回答 1

3

setTimeout不会阻塞。该功能将完成,窗口将关闭,两秒钟后计时器将用完。在那个阶段,执行环境将会消失(当窗口关闭时),所以什么都不会发生。

于 2012-05-04T15:26:19.110 回答