0

XUL 7.0でsetTimeout()関数を使用できません。機能していません。

XULウィンドウを閉じている間に、次のように1つのイベントリスナーを作成しました。

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

しかし、アラートは来ていません。

どんな助けでも大歓迎です!

4

1 に答える 1

3

setTimeoutブロックしません。関数が終了し、ウィンドウが閉じ、2 秒後にタイマーが切れます。その段階で、実行環境は (ウィンドウが閉じられるため) なくなるため、何も起こりません。

于 2012-05-04T15:26:19.110 に答える