mozilla
Your Search Results

    window.clearTimeout Redirect 1

    There was a scripting error on this page. While it is being addressed by site editors, you can view partial content below.

    {{ DomRef }}

    Summary

    Clears the delay set by window.setTimeout().

    Syntax

    window.clearTimeout(timeoutID)
    

    Example

    Run the script below in the context of a web page and click on the page once. You'll see a message popping up in a second. If you keep clicking on the page once in a second, the alert never appears.

    var alarm = {
      remind: function(aMessage) {
        alert(aMessage);
        delete this.timeoutID;
      },
    
      setup: function() {
        this.cancel();
        var self = this;
        this.timeoutID = window.setTimeout(function(msg) {self.remind(msg);}, 1000, "Wake up!");
      },
    
      cancel: function() {
        if(typeof this.timeoutID == "number") {
          window.clearTimeout(this.timeoutID);
          delete this.timeoutID;
        }
      }
    };
    window.onclick = function() { alarm.setup() };

    Notes

    Passing an invalid ID to clearTimeout does not have any effect (and doesn't throw an exception).

    Specification

    DOM Level 0. Specified in HTML5.

    See also

    Document Tags and Contributors

    Contributors to this page: Sheppy
    Last updated by: Sheppy,