Startseite › Foren › Deutsches LiveCode-Forum › Refresh im Browser
Schlagwörter: Refresh im Browser
- Dieses Thema hat 8 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Jahren, 11 Monaten von adrianr.
-
AutorBeiträge
-
-
Dezember 18, 2017 um 09:14 Uhr #3264
Hallo,
in meiner App zeige ich u.a. eine Seite meiner Homepage an. Es handelt sich um die Rangliste eines Tippspiels und sollte deshalb immer (nach jedem Spiel) aktualisiert werden können. Da ich es bei jedem Neuaufruf der Seite nicht hinbekommen habe, habe ich um besser zu testen einen „Refresh“-Button angelegt und folgendes Coding hinterlegt:
on mouseUp
put url „http://www.google.com“ into tURL
if tURL is empty then
answer „Du hast keine Internetverbindung. Die Rangliste/der Tippzettel sind deshalb u.U. nicht aktuell“
put „Off“ into connection
set visible of field „Offline“ to true
else
//load URL „http://www.adrianr.de/RANGLIST.HTM“
unload URL „http://www.adrianr.de/RANGLISA.HTM“
unload URL „http://www.adrianr.de/tippzeta.htm“
load URL „http://www.adrianr.de/RANGLISA.HTM“
load URL „http://www.adrianr.de/tippzeta.htm“
set the URL of widget „Browser_Rang“ to „http://www.adrianr.de/RANGLISA.HTM“
set the URL of widget „Browser_Tipp“ to „http://www.adrianr.de/tippzeta.htm“
//answer „Connection vorhanden“
put „On“ into connection
set visible of field „Offline“ to false
end if
end mouseUpWie Ihr seht, habe ich mit „Unload“, „Load“, etc. schon alles versucht. Er aktualisiert aber nicht. Jemand eine Idee?
Vielen Dank für Eure Hilfe.
Grüße
Adrian -
Dezember 18, 2017 um 10:07 Uhr #3266
Hi Adrian,
ich habe es mal versucht, die URLs lädt er bei mir. Was ist genau das Problem?
Wenn ich einen Tipp abgebe, sollte dann die Browser_Rang-Seite verändert werden? Dann muss aber dein Server-Script etwas tun, im Firefox sehe ich auch keine Veränderung…
LG
Torsten -
Dezember 18, 2017 um 10:17 Uhr #3268
Hallo Thorsten,
danke für Deine Rückmeldung (die Test-Mails waren wohl von Dir 🙂 ).
Im Browser (am PC) funktioniert der Refresh.In meiner App rufe ich die folgende Seite auf: http://www.adrianr.de/RANGLISA.HTM.
Ich habe jetzt die Rangliste nochmal neu hochgeladen (Stand: 18.12.2017 11:09).
Auf meinem Handy bekomme ich aber immer nur die alte Version (Stand: 18.12.2017 10:03) angezeigt. Alle o.g. Befehle („unload“, „load“) bewirken keine Aktualisierung auf meinem Handy. Erst, wenn ich den Cash leere, lädt er die neue Version. Also, vielleicht auch die Frage: Mit welchem Befehl kann ich wirklich(!) den Cache leeren?
Danke und Gruss
Adrian -
Dezember 18, 2017 um 10:38 Uhr #3270
Also in meiner LC-Version 8.1.8 zeigt er bei einem Refresh auf dem Mac (eben gerade ausprobiert) auch die Info 11:09.
Ich habe jetzt mal eine Testversion für Android gebaut, die jetzt die 11:09 anzeigt. Mach mal eine neue Version der Tabelle, damit ich sehen kann, ob ein Refresh was bringt.
-
Dezember 18, 2017 um 10:40 Uhr #3272
Hallo Thorsten,
neue Version erstellt (11:39). -
Dezember 18, 2017 um 10:46 Uhr #3274
Ok, bei mir auf dem Android geht es. Ich habe die App nichzt neu gestartet, sondern laufen lassen und eben den Refresh-Button mit Deinem Script gedrückt. Scheint also korrekt zu sein. Das Problem müsste dann eher bei Deinem Handy zu suchen sein…komisch..
-
Dezember 18, 2017 um 10:51 Uhr #3276
Hallo Thorsten,
echt komisch. Jetzt ging’s auch bei mir. Diesen Eindruck hatte ich schonmal. Mal geht’s, mal nicht.
Aber vielleicht liegt’s wirklich an meinem Handy. Ich werde das weiter beobachten. Zumindest kann ich jetzt (einigermaßen) sicher sein, dass das mit den genannten Befehlen funktionieren sollte.
Auf jeden Fall mal, VIELEN DANK!LG Adrian
-
Dezember 18, 2017 um 18:41 Uhr #3291
Es gibt einen Trick, um den Server anzuhalten, immer die URL erneut zu laden und NICHT zu cachen, was hier wohl der Fall ist. Mal sehen, ob ich das noch zusammenkriege…
Man muss eine willkürliche Zahl mit # an die URL anhängen, ungefahr so:
... put "http://www.adrianr.de/RANGLISA.HTM" & "#" & the seconds into tUrl load URL tUrl ## etc... ...
Das sollte klappen, bitte einmal ausprobieren.
Warum das funktioniert, habe ich leider vergessen 😀Gruß
Klaus
-
Dezember 21, 2017 um 14:03 Uhr #3320
Vielen Dank, Klaus auch für Deinen Tipp.
Ich habe das jetzt mal so gemacht, wie Du vorgeschlagen hast. Der Refresh funktioniert (immernoch). Ich muss das jetzt mal beobachten, weil, wie gesagt, es ja mal funktioniert und mal nicht.Viele Grüße (und schöne Weihnachten)
Adrian
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.