Seite 1 von 2
Dynamischen Text auf statischer Seite anzeigen
Verfasst: 02.09.2005 16:30
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
Verfasst: 02.09.2005 17:45
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!
Verfasst: 02.09.2005 23:13
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.
Verfasst: 03.09.2005 07:53
von Pyramide
Verfasst: 03.09.2005 11:50
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
Verfasst: 04.09.2005 03:27
von Dr.Murphy
Ansonsten halt nen 10-Sek-Ticker basteln, der dann immer die Funktion nochmal aufruft bzw die Text-Variablen aktualisiert...
Verfasst: 04.09.2005 12:11
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
Verfasst: 04.09.2005 12:17
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
Was ist Ajax ... und was ist Sumas?
DEMO wäre echt toll
Grübelnd,
Manne.
Verfasst: 04.09.2005 12:27
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
Verfasst: 04.09.2005 18:29
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.