On Apr 22, 9:18 pm, Ricardo <ricardob...@gmail.com> wrote: > Just add setTimeout(arguments.callee, 1000); to the end of the JSClock > function (after this.html...). That way the function will repeat > itself over and over every second.
Before I become too concerned about stopping my clock, I must first get it running. At your suggestion I tried the following. Unfortunately, this produces the same result as that described in my original post. The only way to advance the clock is to refresh the page! (function($) { $.fn.JSClock = function() { function timeFormat(i) { if (i < 10) { i="0" + i; } return i; } var today=new Date(); var h=today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); m=timeFormat(m); s=timeFormat(s); this.html("Local Time: " + h +":"+ m +":"+s); setTimeout(arguments.callee, 500); } })(jQuery); Roddy