cr: settimeout bei onclick verlängern

Hallo liebes Forum,

ich habe folgende Funktion:

		  
var update_footer_multimedia = function ()  
{  
	$('#footer_multimedia').load('ajax_multimedia.php', function () {  
	update_footer_multimedia_timer = window.setTimeout(update_footer_multimedia, 5000);  
	});  
}  
var update_footer_multimedia_timer = window.setTimeout(update_footer_multimedia, 1000);  

Dieser Javascript Code aktualisiert alle x Sekunden das DIV footer_multimedia.

Nun möchte ich, sobald jemand auf einen bestimmten Button klickt per onclick-event die oben genannten 5000 Millisekunden zurücksetzen und von vorn beginnen zu zählen. (D.h. die Funktion load.(ajax_multimedia.php... soll nicht aufgerufen werden sonndern erst erneut 5000 Millisekunden abgewartet werden.)

  1. Meine Herren!

    Nun möchte ich, sobald jemand auf einen bestimmten Button klickt per onclick-event die oben genannten 5000 Millisekunden zurücksetzen und von vorn beginnen zu zählen.

    Und wo liegt dein Problem? Ideenlos oder lustlos?

    Der Event-Handler könnte so aussehen:

    function() {  
       clearTimeout( date_footer_multimedia_timer );  
       date_footer_multimedia_timer = setTimeout( update_footer_multimedia, 5000 );  
    };
    
    --
    “All right, then, I'll go to hell.”
    1. hi,

      danke für den anstoß!

      habs wie folgt gelöst:

        
      var update_footer_multimedia = function ()  
      {  
      $('#footer_multimedia').load('ajax_multimedia.php', function () {	update_footer_multimedia_timer = window.setTimeout(update_footer_multimedia, 5000);  
      });  
      }  
        
      var update_footer_multimedia_timer = window.setTimeout(update_footer_multimedia, 500);  
        
      function update_footer_multimedia_timerreset() {  
      clearTimeout(update_footer_multimedia_timer);  
      update_footer_multimedia_timer = window.setTimeout(update_footer_multimedia, 50000 );  
      };