Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 9th, 2012  |  syntax: None  |  size: 0.77 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Javascript event triggers based on local clock
  2. // get current time in msecs to nearest 30 seconds
  3. var msecs = new Date().getTime() % 30000;
  4.  
  5. // wait until the timeout
  6. setTimeout(callback, 30000 - msecs);
  7.        
  8. function redraw() {
  9.     var interval = 30000;
  10.  
  11.     // work out current frame number
  12.     var now = new Date().getTime();
  13.     var frame = Math.floor(now / interval) % 2; // 0 or 1
  14.  
  15.     // do your stuff here
  16.     .. some time passes
  17.  
  18.     // retrigger
  19.     now = new Date().getTime();
  20.     setTimeout(redraw, interval - (now % interval));
  21. }
  22.  
  23. redraw();
  24.        
  25. var t=setInterval("check()",1000);
  26. function check(){
  27.     var d = new Date();
  28.     if(d.getSeconds()  == 0)
  29.     {
  30.         alert('do something');
  31.     } else if (d.getSeconds() == 30)
  32.     {
  33.         alert('do something else');
  34.     }
  35. }