Startseite › Foren › Deutsches LiveCode-Forum › Spinner beim laden einer Webseite
Schlagwörter: Spinner
- Dieses Thema hat 4 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Jahren von Klaus Major.
-
AutorBeiträge
-
-
August 24, 2018 um 07:52 Uhr #7123
Guten morgen,
bin neu im Forum mein Name ist Manfred.
Bin aus zufall im Web auf Livecode gestoßen und bin begeistert da ich mich für APP Entwicklung interessiere.
Da hätte ich schonmal eine Fragen.
Ich lade eine Webseite
if auswahl ="wetter"then set the url of widget"browser" to "https://www.wetter.com/deutschland/rastatt/DE0008619.html" show widget"browser" put "Wetter Rastatt" into field "ueber" end if
Wie kann ich da einen Spinner einsetzen der solange läuft bis die Seite geladen ist?
Schon mal ein Danke im voraus.
Gruß Manfred
-
August 24, 2018 um 09:21 Uhr #7125
Hi Manfred,
willkommen im Forum!
Nun, zunächst einmal ein “Spinner” Widget an geeigneter Stelle auf der Karte plazieren!
Selbiges dann verstecken und erst anzeigen bevor Du die URL aufrufst:
…
show widget “der spinnt!”
set the url of widget”browser” to “https://www.wetter.com/deutschland/rastatt/DE0008619.html”
hide widget “der spinnt!”
show widget”browser”
…
So sollte es funktionieren.Gruß
Klaus
-
August 24, 2018 um 10:07 Uhr #7129
Hi Klaus
der spinner läuft dauernd wird auch nicht hide
so sieht der code jetzt ausif auswahl ="wetter"then show widget "spinner" set the url of widget"browser" to "https://www.wetter.com/deutschland/rastatt/DE0008619.html" hide widget "spinner" show widget"browser" end if
-
August 24, 2018 um 10:20 Uhr #7131
Naja, das ist sein Job, dauernd zu laufen. 🙂
Aber”hide widget spinner” lässt den nicht verschwinden?Hm, habe ich gerade hier getestet, funktioniert wie gewollt!?
Ah, wichtig ist natürlich, daß das Widget “browser” zu dem Zeitpunkt auch versteckt ist!
Ansonten verdeckt es den “spinner”!Und der Spinner sollte auch über dem Browser liegen, also einen höheren Layer haben.
-
August 24, 2018 um 10:29 Uhr #7133
Erklärung:
Das Browser Widget wird in LC wie ein Video als OVERLAY, also über allen LC Objekten “schwebend” dargestellt, daher können wir nichts “davor” oder “darauf” legen.Das ist leider technisch bedingt, da können wir nichts machen und müssen damit irgendwie umgehen.
Eben halt mit verstecken und wieder anzeigen, wenn nötig, wie in Deinem Beispiel.
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.