Kopfballstar
Erfahrenes Mitglied
Hm, naja, was überbewerten....Mir ist das ja egal, ich weiß ja das das Programm im Hintergrund arbeitet. Der kluge User ansich kommt aber nicht damit klar, deshalb muss ich was dagegen tun.
Mein GIF wird ürigens über einen ClickHandler aufgerufen.
Ein bisschen konnte ich es ja schon lösen.
Das parsen der Informationen auf der Seite führe ich über ein setTimeout mit 10 ms aus, das reicht aus um das animierte Gif unmittelbar nach Klick anzuzeigen -> ist also ok.
Das senden der Parameter, verarbeiten auf dem Server und zurückschicken benötigt 150 - 200ms. Das gif friert hier zwar ein, aber die Zeitspanne ist aber so kurz das es klargeht.
Problematisch wird es nun bei den folgenden Schritten:
1. per eval() die Json Daten umwandeln (benötigt einiges an Zeit)
2. die Daten auf der Seite ausgeben.
Zu Punkt 2 habe ich mir überlegt den HTML String zerteilt als Array zu übergeben und dann schrittweise auf der Seite auszugeben. Nachteil ist halt das ich dann eval nutzen muss, und außerdem macht sich diese Vorgehehensweise nicht bemerkbar, der Browser + gif frieren so ein als würde ich alles auf einmal ausgeben.
Mein GIF wird ürigens über einen ClickHandler aufgerufen.
Ein bisschen konnte ich es ja schon lösen.
Das parsen der Informationen auf der Seite führe ich über ein setTimeout mit 10 ms aus, das reicht aus um das animierte Gif unmittelbar nach Klick anzuzeigen -> ist also ok.
Das senden der Parameter, verarbeiten auf dem Server und zurückschicken benötigt 150 - 200ms. Das gif friert hier zwar ein, aber die Zeitspanne ist aber so kurz das es klargeht.
Problematisch wird es nun bei den folgenden Schritten:
1. per eval() die Json Daten umwandeln (benötigt einiges an Zeit)
2. die Daten auf der Seite ausgeben.
Zu Punkt 2 habe ich mir überlegt den HTML String zerteilt als Array zu übergeben und dann schrittweise auf der Seite auszugeben. Nachteil ist halt das ich dann eval nutzen muss, und außerdem macht sich diese Vorgehehensweise nicht bemerkbar, der Browser + gif frieren so ein als würde ich alles auf einmal ausgeben.