Dynamischen Text auf statischer Seite anzeigen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Dynamischen Text auf statischer Seite anzeigen

Beitrag von Dennis63 »

Hallo

Ich möchte gerne einen dynamischen Text auf einer Seite anzeigen. Der Text wird von einer PHP-Datei generiert und ändert sich alle 10 Sekunden.

Dieser Text soll auf der Seite auch alle 10 Sekunden neu angezeigt werden.

Wie realisiere ich das? Es soll ohne Frames laufen und es soll auf keinen Fall die ganze Seite neugeladen werden. Java Script darf verwendet werden. Kann JS sowas?

Grüße
Dennis
Dr.Murphy
Mitglied
Beiträge: 41
Registriert: 27.08.2005 04:03
Wohnort: München
Kontaktdaten:

Beitrag von Dr.Murphy »

Also mit JS wär es möglich, alle 10 Sekunden einen anderen Text anzuzeigen.

Das PHP-Skript schreibt das in externes JavaSkript, das dann der Browser ausführt.
Aber wenn die Seite neu geladen ist und im Browser steht, wirst du es glaub nicht schaffen, dass die neuen News vom PHP-Skript eingebunden werden.
Das geht dann nur mit einem Reload der Seite!
100%ig sicher bin ich mir jetzt ned, aber ich würd's als unwarscheinlich definieren... ;)

Also mir is keine Lösung bekannt, die dich glücklich macht!
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Über XMLHttpRequest kann man auch dynamisch einzelne Daten nachladen und dann über DOM den Text austauschen (document.getElementById("blah").innerHTML="neuer Text"). Mit dem XMLHttpRequest habe ich zwar selber noch nichts programmiert, aber schon das erste Google-Ergebnis sieht sehr hilfreich aus.
KB:knigge
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Hier gibts eine Umfangreiche Beschreibung mit einem einfachen Beispiel:
http://www.w3schools.com/dom/dom_http.asp
http://www.w3schools.com/xml/tryit.asp? ... equest_js1
KB:knigge
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Hey Pyramide, Du bist der Beste! *freu*

Ich habe die letzten zwei Tage gegoogelt ohne Ende. Ich habe mehr Berichte über Ajax gelesen als alles anderes. Und es gab zig tausend Seiten mit Teil-Demos.
Aber keine einzige hat bei mir funktioniert. Ich würde sagen, ich solle so langsam mal anfrangen, JS komplett zu lernen...

Die Demo von Dir funktioniert! Jetzt muss ich es nur noch schaffen, daß JS das automatisch alle paar Sekunden macht, und nicht nur beim Click auf einen Button. Aber da hat mir jemand einen Tipp gegeben, das solle mit "window.setInterval" gehen.

DANKE!

Grüße
Dennis
Dr.Murphy
Mitglied
Beiträge: 41
Registriert: 27.08.2005 04:03
Wohnort: München
Kontaktdaten:

Beitrag von Dr.Murphy »

Ansonsten halt nen 10-Sek-Ticker basteln, der dann immer die Funktion nochmal aufruft bzw die Text-Variablen aktualisiert...
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Ja genau. Ich habes mit window.setInterval geschafft. Das ganze ist für einen Chat, bei dem der Text üer Ajax nachgeladen wird. Und jetzt funktioniert es. Ich bin einfach begeistert von diesem "Ajax". Wenn Sumas das könnten, würde ich einige meiner Sites dadrauf zumstellen. Komfortabler kann der User kaum Surfen. Aber ich glaube, ich werde irgendwann mal ne kleine Demo-Page machen ;)

Grüße
Dennis
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

Dennis Böge hat geschrieben: Ich bin einfach begeistert von diesem "Ajax". Wenn Sumas das könnten ... / ... Aber ich glaube, ich werde irgendwann mal ne kleine Demo-Page machen ;)
Hab' ich wieder mal was völlig verpasst :o
Was ist Ajax ... und was ist Sumas?

DEMO wäre echt toll :P

Grübelnd,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Das System welches Pyramide genannt hat nennt sich "Ajax"
"Sumas" sind Suchmachinen.

Die Demo, welche Pytramide gepostet hat ist sehr gut, wenn man Ajax selber nutzen möchte aber nur sehr wenige Erfahrung mit Java Script hat. Bei Wikipedia sind weitere Demo.

Eine "kleine Demo" gibt es schon. Mein Chat läuft ja bereits. Wer den mal testen möchte, kann mich gerne im ICQ anquatschen, denn alleine kann man einen Chat nur schwer testen.

Grüße
Dennis
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Dennis Böge hat geschrieben:Wenn Sumas das könnten, würde ich einige meiner Sites dadrauf zumstellen. Komfortabler kann der User kaum Surfen.
Man sollte aber auch Textbrowser, ältere Versionen von Browsern oder Benutzer, die Javascript deaktiviert haben bedenken.
KB:knigge
Antworten

Zurück zu „Coding & Technik“