Refresh?

Kategorien: PHP & MySQL
18 Antworten
JayT
JayT am Montag, 10. Oktober 2005 um 19:10
Mein nächstes Problem wäre das refresh einer Sektion d. h. wenn ich einen Ticker habe oben auf der Seite, dass wenn ein Text eingeben wird und abgeschickt wird, dass nicht die ganze Seite neu geladen wird auch nicht oben dann der Ticker, sondern so wie in einem Chat das er das sofort anzeigt! Könnte mir vielleicht jemand das erklären? MFG JayT

Kommentare

Markus René Einicher
Markus René Einicher am Montag, 10. Oktober 2005 um 20:09

Du willst ein Formular absenden ohne eine neue Seite zu laden?

So wie das jetzt erklärt hast komm ich nicht mit. Was soll der Ticker? Du meinst der soll weiterlaufen als ob nix wär?

Mach das Form in einen eingebundenen Rahmen ().

JayT
JayT am Montag, 10. Oktober 2005 um 20:22

Kennst doch sicher den Mainchat und andere, wenn man dort in der Eingabe was schreibt und Enter drückt, dass es dann sofort oben erscheint, obwohl das Fenster nicht neu geladen wurde, jedenfalls nicht sichtbar

unkie
unkie am Montag, 10. Oktober 2005 um 21:05

ist eine afair iframe-lösung ;)

JayT
JayT am Montag, 10. Oktober 2005 um 23:31

Kannst du mir da bitte ein Beispiel geben?

blackfeet
blackfeet am Dienstag, 11. Oktober 2005 um 00:02

Kommt drauf an, wenn du mit Ticker einen Chat machen willst dann ist meine lösung sicher nicht so elegant, aber bei einem poll oder so kannst du den poll (mit eingabefeld) einfach in einen iframe stecken und den baust du einfach so aus, dass immer die daten ausgegeben werden, auch bei einem eintragen.

JayT
JayT am Dienstag, 11. Oktober 2005 um 00:10

Ja aber bloß wie mache ich einen unsichtbaren refresh, so wie bei einem Chat, dass alles so bleibt, bloß dass der Text immer sofort erscheint ohne das sich was für das Auge geändert hat, außer das eine Zeile dazu gekommen ist

blackfeet
blackfeet am Dienstag, 11. Oktober 2005 um 12:48

In guten chat's wird so etwas mittels java gelöst. Sowas ist aber ziemlich schwer. Beschreib einfach mal für welchen zweck du es genau benötigst. Wie oft wird da etwas eingetragen?

JayT
JayT am Dienstag, 11. Oktober 2005 um 14:35

Naja es soll ein Ticker auf der Startseite sein, also eine Art mini Chat eigentlich. Man trägt was ein schickt esab, denke das es ca. alle 1 Minute dann benutzt wird

Markus René Einicher
Markus René Einicher am Dienstag, 11. Oktober 2005 um 15:23

Oi das ist schon etwas schwierig mhm.

Müsstest den Ticker in einen iFrame tun und das AbsendeFormular und beide aktualisieren beim Absenden. Der Tciker läuft dann allerdings von vorne an, kommt also neue von rechts rein. Damit ein anderer Besucher das sieht müsstest du ständig mit Java Abfragen obs aufm Server unterdessen ein neues Kommando gibt.

Bleibt sich zu fragen ob die Sache den Aufwand, spricht den hohen Traffic wert ist.

JayT
JayT am Dienstag, 11. Oktober 2005 um 16:21

Einen sichtbaren Refresh will ich ja vermeiden

blackfeet
blackfeet am Dienstag, 11. Oktober 2005 um 17:54

Naja du kannst auch den Ausgabeiframe alle 20 sekunden refreshen, das wird man nicht wirklich erkennen. Nur erlauben viele Anbieter von Webservern/Webspace diese Methode nicht, da es ziemlich serverlastig ist.

Chefkoch
Chefkoch am Donnerstag, 13. Oktober 2005 um 14:17

jo, einfach über die meta tags einen refresh einbauen. ist zwar eigentlöich nicht gern gesehen, wäre aber unsichtbar und zuverlässig ...

JayT
JayT am Donnerstag, 13. Oktober 2005 um 17:17

Wenn ich im Meta ein refresh mache, dann sieht man, wie die Seite sich neu aufbaut

Markus René Einicher
Markus René Einicher am Donnerstag, 13. Oktober 2005 um 20:59

Gemeint ist den Meta refresh in den Inline-Frame des Tickers einzubauen.

JayT
JayT am Donnerstag, 13. Oktober 2005 um 23:21

Also einen nicht sichtbaren Inline Frame?

Chefkoch
Chefkoch am Freitag, 14. Oktober 2005 um 00:57

sichtbar schon, man soll die messages ja lesen können. aber in die metas von der datei im iframe, da wo der "chat" steht, da baust du einen refresh rein.

JayT
JayT am Samstag, 15. Oktober 2005 um 01:02

Dann sieht man ja den refresh

blackfeet
blackfeet am Montag, 17. Oktober 2005 um 14:36

nein, nicht wirklich, wenn du keine große hintergrundgrafik oder so etwas hast, oder das script nicht sekundenlang braucht, aber so ein einzelner SELECT und eine einheitliche Hintergrundfarbe, da sieht man nichts.