settimeout bei onclick verlängern
cr
- javascript
0 1UnitedPower0 cr
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.)
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 );
};
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 );
};