2

確認が起動する前に機能がオンになっているときにインターバルを停止する方法はありますか?

function check(){
    clearInterval(interval_id);
    if(confirm('Stream time is running out. Do you want to continue?'))
        //
}
4

1 に答える 1

1

あなたが望むものであれば、あなた自身のコードを確認にフックすることができます:

window.proxiedConfirm = window.confirm;
window.confirm = function() {
   // custom interval code here
   return window.proxiedConfirm.apply(this, arguments);
};

もちろん、手動で応答を聞くこともできます。

window.proxiedConfirm = window.confirm;
window.confirm = function() {

   // custom interval code here

   var result = window.proxiedConfirm.apply(this, arguments);

   if(result) {
      // start interval again?
   }

   return result;
};
于 2012-09-10T08:28:58.790 に答える