Forum: PC-Programmierung Autofresh in html?


von Robert B. (rsb89)


Lesenswert?

ich muss gleich mal sagen, dass ich keine ahnung habe in weches forum 
das thema gehört. da ich aber mit einem uC arbeite kann es hier nicht 
ganz falsch sein...außerdem ist hier am meisten los ;)

also zum thema:
ich habe auf einem LPC1786 einen webserver programmiert auf dem man über 
cgi die Zeit stellen kann und sie wird auch über einen ssi-tag 
angezeigt. nun ist es ja etwas mühselig alle minute die seite manuell 
neu zu laden. ich habe die "Uhr" auf meiner html-seite schon in eigenen 
frame gepackt so dass nur dieser alle minute neu geladen werden 
muss...aber wie sage ich das dem browser? also in meinem programm mit 
einem timer, klar. nun muss diese info ja noch vom programm zum browser 
und da fällt mir nix kluges ein :-/

: Verschoben durch User
von Irgendjemand (Gast)


Lesenswert?

<META HTTP-EQUIV="REFRESH" CONTENT="5">

von Robert B. (rsb89)


Lesenswert?

Irgendjemand schrieb:
> <META HTTP-EQUIV="REFRESH" CONTENT="5">

kurze, knappe antwort...mal sehen was google dazu sagt ;)

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Man kann das ganze auch ohne Frames mittels JS/AJAX realisieren.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist eine Möglichkeit; mit etwas Javascript ließe sich auch der Text 
erneuern, ohne die Seite neuladen zu müssen, wodurch auf das 
Frame-Geraffel verzichtet werden kann.

von Robert B. (rsb89)


Lesenswert?

okay danke, funktioniert erstmal :) habe aber gelesen dass es keine 
saubere lösung ist...gibt es denn die möglichkeit vom c-programm aus dem 
browser zu sagen dass er eine seite laden soll? bisher geht's bei mir 
nur wenn ich vom browser aus eine cgi-funktion auslöse

von Robert B. (rsb89)


Lesenswert?

mit java script habe ich leider noch null erfahrung..."lohnt" es sich 
sich damit zu beschäftigen? wie schwer ist es sich da rein zu finden?

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

Schau mal auf SelfHTML, da ist genau Deine Aufgabenstellung als 
Beispiel.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

R. B. schrieb:
> .gibt es denn die möglichkeit vom c-programm aus dem
> browser zu sagen

Der Server kann dem Browser eine Menge "sagen", das regelmäßige 
Austauschen von Textbausteinen gehört nicht dazu.

R. B. schrieb:
> mit java script habe ich leider noch null erfahrung..."lohnt"
> es sich sich damit zu beschäftigen?
Ob es sich "lohnt" hängt doch von deinen Ambitionen ab, wenn dein 
Projekt nun fertig ist und funktioniert lass es halt so, wenn da noch 
"mehr" kommen soll wird es mit zunehmendem Funktionsumfang halt immer 
schwieriger zu "tricksen", dann kann es schon lohnen.

R. B. schrieb:
> wie schwer ist es sich da rein zu finden?

Am besten man nimmt ein Framework wie jQuery dann kann man auch als 
Anfänger schnell zu Ergebnissen kommen.

P.S.: Bitte Groß- und Kleinschreibung verwenden (siehe "Wichtige 
Regeln")

von Robert B. (rsb89)


Lesenswert?

Joachim Drechsel schrieb:
> Schau mal auf SelfHTML, da ist genau Deine Aufgabenstellung als
> Beispiel.

Hast Du einen Link? SelfHTML kenne ich natürlich schon und benutze es 
gelegentlich um konkrete Probleme zu lösen. Habe aber dazu nichts 
gefunden.

Ich bin schon sehr interessiert mein Wissen in dem Bereich zu erweitern 
und dabei Grundlegendes zu verstehen. Es kommt mir (im Moment) nicht so 
sehr darauf an, dass es einfach nur funktioniert. Kennt denn jemand 
vielleicht ein gutes JS-Tutorial, dass nicht zu trocken ist?

@Läubi: Ich werde mich bemühen auf Groß- und Kleinschreibung zu achten. 
Habe sogar ein paar Kommas gesetzt ;)

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

R. B. schrieb:
> Kennt denn jemand  vielleicht ein gutes
> JS-Tutorial, dass nicht zu trocken ist?
Siehe oben: http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

von Robert B. (rsb89)


Lesenswert?

"Basic knowledge of JavaScript and the document object model (DOM) is 
required."

Ich weiß nicht, ob ich mich davon jetzt abschrecken lassen soll oder 
nicht. Ich warte mal, ob noch ander Vorschläge kommen. Tutorials auf 
Deutsch bevorzuge ich im übrigen ;) Wenn nichts weiter kommt werde ich 
mich dir aber einfach mal vertrauen Läubi.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

R. B. schrieb:
> Ich weiß nicht, ob ich mich davon jetzt abschrecken lassen soll

Auch wieder siehe oben: Du kannst natürlich warten bis was passendes 
angeflogen kommt oder starten... Das Tutorial enthält vollständige 
Beispiele in HTML und JS... Nur mit Deutsch wirst du aber keine Freude 
haben, der Nutzerkreis ist einfach zu gering.

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

Nirgends ist das besser erklärt wie in SelfHTML. Arbeite das durch
und Dir fallen die Schuppen von den Augen ...

Ohne fundierte Kenntnisse in HTML/CSS und JavaScript wird das mit
jQuery nichts.

von Robert B. (rsb89)


Lesenswert?

Okay, dann werde ich mich da mal durcharbeiten. Vielen Dank erstmal!

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

R. B. schrieb:
> Okay, dann werde ich mich da mal durcharbeiten. Vielen Dank erstmal!

Tu das. In SelfHTML sind überall funktionierende Beispiele.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

R. B. schrieb:
> habe aber gelesen dass es keine
> saubere lösung ist...

Natürlich ist das eine saubere Lösung. Nicht nur eine saubere, sondern 
auch eine sehr elegante.

von Εrnst B. (ernst)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Natürlich ist das eine saubere Lösung.

Nö, nicht wirklich. Nicht wegen dem Refresh, sondern wegen dem 
"http-equiv".

Wenn man schon Kontrolle über seinen Webserver hat, dann kann man da 
auch einen echten HTTP-Header verwenden, anstatt dem Tag-Soup-Parser im 
Browser zu sagen, er soll HTTP-Header-Informationen hinterrücks in den 
HTTP-Protkoll-Stack schieben, der anschließend so tun soll, als wären 
diese schon immer da gewesen...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Εrnst B✶ schrieb:
> Nö, nicht wirklich. Nicht wegen dem Refresh, sondern wegen dem
> "http-equiv".

Äh, das meine ich ja auch nicht, sondern die 
Javascript-/Ajax-Variante.

von Robert B. (rsb89)


Lesenswert?

Rufus da hast du mich falsch verstanden. Ich meinte schon die Lösung 
ohne JS. Die Beiträge mit JS hatte ich da noch nicht gelesen ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.