JavaScript functionen stoppen?
Undzwar geht es das wenn function stop(){} ausgeführt wird das alle funktionen die in stop drinne sind gestoppt werden? Ohne eine schleife zu nutzen?
function stop(){
//Skript der alle funktionen stopt
}
5 Antworten
Wenn ich das gerade recht verstehe, gibt es folgende Möglichkeiten:
- Seite neu laden
- Ein Flag setzen, welches in jeder Funktion zuerst auf seinen Zustand geprüft wird. Dabei ist zu beachten, dass die Variable vor Ausführung jeglicher Funktion gesetzt werden muss. Nachträglich geht es nicht:
var stop = false;
function doSomething() {
if (stop) {
return;
}
// ...
}
function stopAll() {
stop = true;
}
Seite neu laden wird tatsächlich das beste sein. Pech nur, wenn es sich selbst ausführenden Code gibt.
Deine Frage hat nicht so recht sinn, da du die Funktion garnicht erst aufrufen brauchst wenn dein Ziel ist die Routinen innerhalb dieser Funktion zu stoppen. No start no stop :)
Bitte formulier die Frage nochmal neu, die aktuelle hat nen kleinen Leichtsinnsfehler wie der Videodreh hier auch: https://www.youtube.com/watch?v=SJwQ06YxlTk&list=PLe_XJQ41pTFAdCR2GyMU1864B5eAPAfBI&index=11
Meinst Du so etwas?
function stop(){
//sonstige Anweisungen
break;
}
Alex
Evtl. kannst du an einem Codebeispiel zeigen, was du meinst...
Also das die funktionen gestoppt werden wenn var stop = 1
Alle Funktionen dürften schwer zu stoppen sein, den selbst bei einer ist es schon eine Herausforderung...
Ich habe folgendes gefudnen:
Damit stoppe ich doch bloß die funktion