ChrisB: SSI mit setTimeout

Beitrag lesen

Hi,

Die Darstellung mit document.getElementByID('ID').innerhtml=z;

klappt grundsätzlich. z wird mit var z="<!--#include virtual='/server/variable' -->" geholt. Nur wird seltsamerweise dieser Wert nicht durch das setTimeout() aktualisiert.

Warum sollte er?

Wenn du einen (neuen) Wert vom Server holen willst, musst du einen HTTP-Request machen.

Wenn ich an gleicher Stelle der z Variable z.B. mit 'new Date()' eine aktuelle Zeitinformation gebe, klappt das wunderbar. Das gleiche mit dem SSI "#echo var='DATE_LOCAL'" reagiert wie bei der Variablen. Nämlich gar nicht.

Ebenso logisch.

Ist es grundsätzlich nicht möglich über setTimeout() Variablen die mit SSI eingelesen werden zu aktualisieren?

setTimeout ruft nur eine Funktion zu einem bestimmten Zeitpunkt auf.
Selbstverständlich ändert das nicht den Wert irgendwelcher Variablen, die genau ein mal definiert und danach nicht mehr geändert werden.

Ich möchte eine Variable, die in '/server/variable' steckt alle 10 Sekunden aktualisieren lassen ohne die ganze Website neu aufbauen zu müssen.

Hinter welchem Mond hast du bisher gelebt, wenn dir das Stichwort AJAX noch nicht begegnet ist ...?

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?