Ich habe in meinem WFC eine SplitPane eingerichtet. Auf der einen Seite stehen ein paar Variablen (unter anderem ein Datum/Uhrzeit Feld) und auf der anderen Seite habe ich eine „Externe Seite“ eingerichtet. Die externe Seite liegt auf einem Webserver in meinem Netzwerk und beinhaltet nur ein Bild. Dieses Bild wird extern jeder Minute neu erstellt (auch mit Datum/Uhrzeit Feld).
Nun zu meinem Problem: dieses Bild aktualisiert sich nicht. Ich habe schon versucht mit dem Intervall zu „spielen“, F5, STRG+F5, Browser schliessen und dann wieder öffnen, … ich habe sogar schon per WFC die Seite neu publiziert. Ebenfalls keine Chance.
Wenn ich die gleiche externe Seite im einem anderen Tab meines Browsers öffne, dann sehe ich jede Minute das Update!
Jemand eine Idee?
EDIT: Das Problem ist übrigens Browser unabhängig … IE, Firefox, …
Ja, die Variablen werden aktualisiert … leicht am veränderten Datum/Uhrzeit Feld zu erkennen.
Ich werde es heute Abend mal mit einer ~HTMLBox testen. Vllt. löst es das Problem.
Verstehe jedoch nicht; wenn sich das WF alle 60 Sekunden aktualisiert und ich den Intervall für die externe Seite auf 45 Sekunden setze, wieso es dann nicht klappt. :mad:
Das liegt am Browser Cache, nicht an WebFront. Ich nehme an, das sich der Inhalt des Bildes bei Dir ändert, nicht aber der Dateiname. Damit vermutet der Browser kein Update des Bildes und holt dies aus dem Cache und das ist dann das Alte.
Ja, dann bekomme ich das Bild angezeigt.
Muss ich auf das Bild gucken, der reicht die Seite auf der es liegt?
Ich frage nur, weil die Seite sich auch per HTML alle 60 Sekunden aktualisiert.
In meiner ~HTMLBox steht aktuell:
aber kann man in eine html-Zeile einfach einen PHP-Befehl packen (time()) -> es ist doch gar kein PHP-Code deklariert?
selbst wenn, doch würde der time()-Befehl durch die äusseren ’ ’ nicht als Befehl interpretiert werden, oder?
Falls da wirklich das o.g. in der Variable steht und es nicht der Code zum Erzeugen des Inhalts ist, wäre das kontraproduktiv.
Das Beispiel aus dem verlinkten Thread geht davon aus, dass Du die Variable der HTMLBOX bei Aktualisierung neu befüllst und dann über time(); jeweils einen Zeitstempel an den Pfad zum Bild anfügst:
$HTMLInfo = "<img src='http://webservername.xyz/resol/Image.jpg?td=".time()."'>";
SetValueString(53546 /* ID der Htmlbox Variable */, $HTMLInfo);
In der HTMLBOX Var solltest Du dann etwas in dieser Art finden:
werner,
Du hast aber den Wert der time()-Funktion vorher der Variablen $time zugewiesen und diese in den Link eingebaut. Wenn er das so gemacht hätte - dann hätte ich das verstanden, aber so…