Stop-Funktion Ausführung in javascript/jquery

Ist es möglich, beendet die Ausführung einer Funktion in javascript auf Klick auf eine Schaltfläche oder jede andere Veranstaltung für diese Angelegenheit? Folgendes ist mein dilemma

function drop() {

    setTimeout(function () {    // call a 250ms setTimeout when the loop is called
       setMarkers(map, locationArray, locationNameArray, iterator);
       iterator++;
       if (iterator < locationArray.length) {      // if the counter < 10, loop!
         drop();             
       }
     }, 250);
}

Diese Funktion fällt Google maps pins auf meiner Leinwand, in einem Intervall von 250ms. Jetzt möchte der Benutzer das navigieren zum vorherigen Bildschirm (Weg von der Landkarte), klicken Sie auf die Schaltfläche zurück, ich will stoppen Sie die Ausführung des drop () - Funktion, den Zähler zurückzusetzen (iterator) und gehen Sie zurück.

Irgendeine Idee, wie ich dies tun kann, oder wenn seine noch möglich?
Danke!

Wenn der Benutzer auf die Schaltfläche zurück, das würde Sie von der aktuellen Seite Weg, die würde automatisch stoppen, die JS auf der aktuellen Seite ausgeführt werden. Zurücksetzen iterator scheint ein wenig überflüssig, wenn es gar nicht vorhanden ist, sobald die Vorherige Seite (neu)geladen wird...

InformationsquelleAutor ares05 | 2012-06-19

Schreibe einen Kommentar