HighDots Forums  

AJAX / auf Funktion warten

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss AJAX / auf Funktion warten in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
markus.libers@googlemail.com
 
Posts: n/a

Default AJAX / auf Funktion warten - 11-23-2007 , 02:02 AM






hallo,

ich möchte in einen DIV mit Höhe 0px per AJAX neue Daten laden und
diesen dann "aufscrollen" lassen.
Um das zu können benötige ich die korrekte offsetHeight-Angabe des
fertig gefüllten DIVs.

Wenn ich allerdings die Folge der Aufrufe so gestalte:

ladeDateninDIV()
getHeight(divID)
toggleHeight(divID)

dann kann es passieren, dass getHeight(divID) einen falschen
offsetHeight-Wert bekommt, weil u.U.
das laden der Daten in den DIV noch nicht abgeschlossen ist.

Ich könnte das ganze mit einem Timer abfangen und hoffen, dass in der
eingestellten Zeit auch die
Daten alle vorhanden sind - allerdings ist das etwas ungenau ....

Kann ich irgendwie prüfen, ob die Funktion ladeDateninDIV()
vollständig abgeschlossen ist, damit ich
getHeight erst dann starten kann?

Danke

Markus

Reply With Quote
  #2  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: AJAX / auf Funktion warten - 11-23-2007 , 08:54 AM






Gregor Kofler wrote:
Quote:
markus.libers (AT) googlemail (DOT) com meinte:
Kann ich irgendwie prüfen, ob die Funktion ladeDateninDIV()
vollständig abgeschlossen ist, damit ich
getHeight erst dann starten kann?

Du arbeitest mit dem "A" in AJAX? Dann sollte dein Responsehandler ja
erst nachdem die Daten eingetroffen sind anspringen.
Nicht ganz. Der Listener wird bei *jeder* Zustandsänderung des Requests
aufgerufen, jedoch muss der Algorithmus des Listeners so aussehen, dass
erst in o.g. Fall (readyState == 4) die Verarbeitung der gesendeten Daten
stattfindet. Und optimal auch nur dann, wenn der Statuscode kein
Fehlercode ist.

Siehe <news:4745DA54.3090309 (AT) PointedEars (DOT) de>.


PointedEars


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.