zwei fragen zu funktionen
willie.de
- javascript
0 Christian Kruse
hallö,
da meine fragestellungen hier irgendwie kein gehör finden, wenn ich sie verquelltexte (http://forum.de.selfhtml.org/?m=49745&t=8998, http://forum.de.selfhtml.org/archiv/2002/3/8385/#m46364), mal ganz allgemein:
[1] ist es möglich, eine laufende funktion per javascript abzubrechen???
[2] kann man für die ausführung einer for-schleife einen timeout definieren oder sie sonst in ihrer ausführungsgeschwindigkeit beeinflussen?
danke!
willie *jemandderdiefaqtrotzdemgelesenhat*
Hoi,
[1] ist es möglich, eine laufende funktion per javascript abzubrechen???
Ja: return. Allerdings nicht von aussen.
[2] kann man für die ausführung einer for-schleife einen timeout definieren
oder sie sonst in ihrer ausführungsgeschwindigkeit beeinflussen?
Nein. Du kannst hoechstens die Schleife in eine andere Funktion packen und diese
Funktion mehrmals ausfuehren lassen.
Gruesse aus dem schoenen LH,
c.j.k
hallöhö!
danke für die schnelle antwort!
[1] ist es möglich, eine laufende funktion per javascript abzubrechen???
Ja: return. Allerdings nicht von aussen.
versteh ich ehlrich gesagt nich. mir gehts um ne funktion, die sich mit setTimeout wiederholt. wie kommt da return ins spiel?
[2] kann man für die ausführung einer for-schleife einen timeout definieren
oder sie sonst in ihrer ausführungsgeschwindigkeit beeinflussen?
Nein. Du kannst hoechstens die Schleife in eine andere Funktion packen und diese
Funktion mehrmals ausfuehren lassen.
da wär ich wieder beim o.g. problem, quelltext unter http://forum.de.selfhtml.org/?m=49745&t=8998
grüße aus dem seit tagen sonnigen Leipzig
willie.de *jemandderkeineahnunghat*
p.s.: versuch mal das return-beispiel mit 14 für 'Prozentsatz' http://selfhtml.teamone.de/javascript/sprache/anzeige/bruttobetrag.htm ;)
hi
p.s.: versuch mal das return-beispiel mit 14 für 'Prozentsatz' http://selfhtml.teamone.de/javascript/sprache/anzeige/bruttobetrag.htm ;)
öhm... meistens ist 'ne 1 am Ende zuviel.. allgemein wird bei dem Ding unschön gerundet!
gruss Kai
Tach zusammen,
[1] ist es möglich, eine laufende funktion per javascript abzubrechen???
Ja: return. Allerdings nicht von aussen.
[2] kann man für die ausführung einer for-schleife einen timeout definieren
oder sie sonst in ihrer ausführungsgeschwindigkeit beeinflussen?
Nein. Du kannst hoechstens die Schleife in eine andere Funktion packen und diese
Funktion mehrmals ausfuehren lassen.
möglich, daß ich die Frage nicht richtig verstanden habe. Möchtest Du z.B. eine Endlosschleife haben die nach 10 sec abbricht? Dann könnte man doch mit dem Timer nach 10 sec eine Variable setzen, die in der for-Schleife auf diesen bestimmten Wert abgefragt wird. Falls Du einen Delay brauchst (Ausführungsgeschwindigkeit beeinflussen), könnte dann ein weiterer Timeout gesetzt werden, nachdem die Verarbeitung weitergeht - noch mal in die Schleife oder sonst was.
Sorry, daß ich hier so blumig vom Timer rede, aber mir fehlt etwas die js-Syntax, aber vom Prinzip her habe ich das, was _ich_ gerade beschrieben habe, schon zigmal gemacht (z.B. um die Verarbeitung von der Leistungsfähigkeit des Rechners unabhängig zu machen). Ich weiß aber nicht, ob das, was _ich_ beschrieben habe, das ist, was _Du_ brauchst.
Tschö aus dem noch viel schöneren Angermund, von dem aber keine Sau weiß, wo das liegt!
Angy *jemandderjetztunbedingtwasessenmuss*
hallö,
möglich, daß ich die Frage nicht richtig verstanden habe.
das problem im einzelnen findest du unter http://forum.de.selfhtml.org/?m=49745&t=8998 ich habe innerhalb einer if-anweisung einen timeout gesetzt, der _nach_meinem_verständnis_ nicht mehr läuft, wenn if nicht mehr zutrifft. weil ich die funktion aber nur einmal ausführen kann (oder reload), denke ich, dass die funktion noch weiterläuft...
Möchtest Du z.B. eine Endlosschleife haben die nach 10 sec abbricht?
nö. eigentlich wie in for-anweisungen (vordefiniertes ende), aber for-schleifen (ohne verzögerung) sind für grafische effekte eher unsinnig. *gehtschwupp*
Dann könnte man doch mit dem Timer nach 10 sec eine Variable setzen, die in der for-Schleife auf diesen bestimmten Wert abgefragt wird.
mir gehts eher um die verzögerung von for
Falls Du einen Delay brauchst (Ausführungsgeschwindigkeit beeinflussen), könnte dann ein weiterer Timeout gesetzt werden, nachdem die Verarbeitung weitergeht - noch mal in die Schleife oder sonst was.
klingt wärri kompliziert. kannst de _bitte_ mal n kurzes beispiel machen?
Sorry, daß ich hier so blumig vom Timer rede, aber mir fehlt etwas die js-Syntax, aber vom Prinzip her habe ich das, was _ich_ gerade beschrieben habe, schon zigmal gemacht (z.B. um die Verarbeitung von der Leistungsfähigkeit des Rechners unabhängig zu machen).
das wär ja kuhl!
Ich weiß aber nicht, ob das, was _ich_ beschrieben habe, das ist, was _Du_ brauchst.
ich verstehs zwar nicht ganz, aber ich glaub schon :)
Tschö aus dem noch viel schöneren Angermund, von dem aber keine Sau weiß, wo das liegt!
jojo
grüße
willie.de *jemanddemforzuschnellis*