慕仰0522570
clearTimeout()并提供setTimeout的引用,该引用将是一个数字。然后重新调用它:var initial;function invocation() { alert('invoked') initial = window.setTimeout( function() { document.body.style.backgroundColor = 'black' }, 5000);}invocation();document.body.onclick = function() { alert('stopped') clearTimeout( initial ) // re-invoke invocation()}在此示例中,如果5秒钟内未单击body元素,则背景色将为黑色。参考:https://developer.mozilla.org/en/DOM/window.clearTimeouthttps://developer.mozilla.org/En/Window.setTimeout注意:setTimeout和clearTimeout不是ECMAScript本机方法,而是全局窗口名称空间的Javascript方法。