Rolf B: Bei der Verwendung von setTimeout kann über innerHTML nicht auf ein Objekt zugegriffen werden.

Beitrag lesen

Hallo Chris,

Die Daten werden auf weiteren Seiten benötigt und sollen nicht jedes mal neu eingelesen werden…

D.h. du cachest sie im local storage?

Allerdings benötige ich bei der Funktion eine Verzögerung für die Ausführung, damit zuvor alle Werte eingelesen sind.

Nein. Du brauchst einen Callback, der nach Empfang der Daten aufgerufen wird. Gerne in ein Promise verpackt.

Du hast ein Javascript, das die Werte einliest.

sagt Andreas, und da steckt auch des Pudels Kern. Dieser Teil ist ebenfalls relevant. Wie tust Du das? Wenn Dir die Begriffe Callback oder Promise noch nichts sagen, können wir an Hand des Lade-Codes dann gern drüber reden.

Und wenn Du die Daten als XML bekommst, dann hast Du doch auch eine XML to HTML Transformation gebaut. Diese Transformation muss ebenfalls auf den Datenempfang machen. Wie hast Du es dort gemacht?

Abgesehen davon: Wäre es ein Ansatz, diese Transformation so zu bauen, dass du gar nichts ausblenden musst, sondern die "überflüssigen" Teile gar nicht erst erzeugt werden?

Rolf

--
sumpsi - posui - clusi