Zurück   RR:Board > Webmaster > Webentwicklung

Web-Technik: ASP, PHP, XML, Javascript, AJAX, SQL Datenbanken. Webentwicklung: CMS, Foren, Blog -Scripte.
Antwort
 
Themen-Optionen Thema durchsuchen

[JavaScript] - Funktion beenden
Alt 01.12.2011, 14:18   # 1
Hanskopf
Da geht noch einer!
rot rot 
Bewertung:
Hanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 PunkteHanskopf hat 500 bis 999 Punkte
Registriert seit: Jun 2007
Beiträge: 555
Power: 17
Hi,

ich weiß bereits, dass man eine Funktion mittels "return;" beenden und eine Schleife mittels "break;" beenden kann. Das was ich suche geht aber darüber hinaus!

Und zwar habe ich eine Funktion die abhängig vom Wert eines Textfeldes recht rechenaufwendige Zeilen enthält. Dazu gehören z.B.
  1. mehrere Schleifen
  2. eval Funktionen die auf große JSON Strings angewendet werden (eval ist nich sicher aber in meinem Fall reciht das erstmal )
  3. Zeichnen in ein Canvas
  4. usw.

Sobald der Benutzer den Wert im Textfeld ändert sollen die Berechnungen die über die zuvor aufgerufene Funktion gestartet wurden alle sofort beendet werden!
Bspw wenn grad ein "eval" auf einem riesigen JSON String läuft soll sofort abgebrochen werden usw.

Ideal wäre sowas wie bei "setInterval()" und "clearInterval()".
Also eine Art Referenz zu der aufgerufenen Funktion und dann eine Methode die diese Funktion und all ihre Berechnungen killt!

...........
  Hanskopf ist offline   Mit Zitat antworten

Alt 01.12.2011, 17:42   # 2
onip
Master of supply
rot rot rot rot 
Bewertung:
onip hat 500 bis 999 Punkteonip hat 500 bis 999 Punkteonip hat 500 bis 999 Punkteonip hat 500 bis 999 Punkteonip hat 500 bis 999 Punkteonip hat 500 bis 999 Punkteonip hat 500 bis 999 Punkte
Registriert seit: Sep 2004
Beiträge: 1.523
Power: 29
hi,
ich weiß jetzt nicht wie dein genaues vorgehen ist.
aber ich würde z.b. dein canvas element per js erstellen (init()) und deine funktion ausführen.
bei einen event onChange wird das canvas element entfernt und init() ausgeführt.
dein ganzer spass solte eigentlich von vorne beginnen.
deine schleifen usw. sollten bei einen neu aufruf von vorne beginnen, daher brauchst du kein clear, meine ich.
  onip ist offline   Mit Zitat antworten

AW: Funktion beenden
Alt 03.12.2011, 20:54   # 3
Murdoc
Moderator
team
Bewertung:
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Registriert seit: Nov 2006
Internet: DSL2 16K
Beiträge: 6.163
Power: 51
wenn schleifen laufen oder sonstiger code ausgeführt wird ist es sowieso nicht möglich auf events zu reagieren, die diese erst verarbeitet werden wenn deine schleifen und funktionen beendet wurden.

du suchst web-worker:
https://developer.mozilla.org/en/Using_web_workers

MfG Murdoc

Meins: http://murdoc.eu
  Murdoc ist offline   Mit Zitat antworten
Antwort

RR:Board > Webmaster > Webentwicklung > [JavaScript] - Funktion beenden

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Java] - Window beenden! fragl0r Programmierung & Entwicklung 3 02.08.2010 15:21
[Code] - globale Funktion innerhalb einer Funktion (Python) MasterJulian Programmierung & Entwicklung 0 12.03.2009 15:54
[Java] - Prgramm beenden Raid-Atze Programmierung & Entwicklung 8 05.11.2008 15:13
Sofort Beenden d4-ve Windows 6 21.06.2008 13:31
Prozess beenden hackmanner Sicherheit & Datenschutz 5 04.09.2007 19:45



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:32 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.