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

Untitled

By: a guest on Jul 1st, 2012  |  syntax: None  |  size: 1.51 KB  |  hits: 13  |  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. Getting file every 5 sec with toggle and idle check doesn't stop
  2. var timeoutId;
  3.  
  4. function getenginedetails(){
  5.     $.get('engine.php', function(enginedata) {
  6.         $('#detailsoutput').html(enginedata);
  7.     })
  8.  
  9.     timeoutId = setTimeout(getenginedetails, 5000);
  10. }
  11.  
  12. getenginedetails();
  13.  
  14. $(document).ready(function(){  
  15.     $('#pause').toggle( function() {
  16.         clearTimeout(timeoutId);
  17.         ('#pause').attr({ value: "Start" });
  18.     }, function() {
  19.         getenginedetails();
  20.         ('#pause').attr({ value: "pause" });
  21.     });
  22. });
  23.  
  24. $.idleTimer(60000);
  25.  
  26.  $(document).bind("idle.idleTimer", function(){
  27.     clearTimeout(timeoutId);
  28.     ('#pause').attr({ value: "Start" });
  29.  });
  30.        
  31. var paused = false;
  32.  
  33. function getenginedetails(){
  34.     $.get('engine.php', function(enginedata) {
  35.         $('#detailsoutput').html(enginedata);
  36.     })
  37.  
  38.     if (!paused){
  39.         timeoutId = setTimeout(getenginedetails, 5000);
  40.     }
  41. }
  42.  
  43. function setpause(){
  44.     paused = true;
  45.     ('#pause').attr({
  46.         value: "  Haal van pauze af  ",
  47.         onclick: "setnonpause();"
  48.     });
  49. }
  50.  
  51. function setnonpause(){
  52.     paused = false;
  53.     ('#pause').attr({
  54.         value: "  Zet op pauze  ",
  55.         onclick: "setpause();"
  56.     });
  57. }
  58.  
  59. $.idleTimer(60000);
  60.  
  61.  $(document).bind("idle.idleTimer", function(){
  62.     setpause();
  63.  });
  64.  
  65. getenginedetails();
  66.        
  67. function getenginedetails(){
  68.     $.get('engine.php', function(enginedata) {
  69.         $('#detailsoutput').html(enginedata);
  70.     })
  71.  
  72.     if (!paused){
  73.         timeoutId = setTimeout(getenginedetails, 5000);
  74.     }
  75. }