<SCRIPT type=text/javascript> function WorkerFunction(args) { if (args && args.length && args.length > 0) { args[0].innerHTML = args[1]; args[1] = (new Date().toLocaleString()); window.setTimeout(WorkerFunction, 1000, args); } } var _st = window.setTimeout; window.setTimeout = function (fRef, mDelay) { if (typeof(fRef) == "function") { var argu = arguments; if (argu.length>2) { var r = (function (){fRef(argu[2]);}); return _st(r, mDelay); } else { return _st(fRef, mDelay); } } return _st(fRef, mDelay); }; function testSetTimeout() { var args = new Array(); args.push(document.getElementById("testid")); args.push((new Date().toLocaleString())); window.setTimeout(WorkerFunction, 1000, args); } window.onload = testSetTimeout; </SCRIPT>