PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kontoinfo Reload



eXcite
20.05.2010, 21:56
Huhu, ist es möglich nur die Kontoinformationsbox zu reloaden?
Sprich einen Teil der lib_menu_rechts ?

Wenn nicht, besteht die Möglichkeit nur das rechte menu neu zu laden?

Über Antworten und ggf. eine Lösung würde ich mich sehr freuen :)

lg

jpwfour
20.05.2010, 22:14
Ajax heißt das Stichwort.

Dazu muss beim Besucher natürlich Javascript aktiviert sein.


Kurz Beschreibung:


PHP-Datei anlegen, die nur den HTML Code ausgibt, der ersetzt/erneuert werden soll.
In der Datei den "erneuerbaren Bereich" in einen <div> mit id= packen.
Javascript Code einfügen, der über einen Timer alle X Sekunden ausgeführt wird, via Ajax die zuvor angelegte PHP Datei anfordert und deren Ausgabe in den <div> schreibt.

Dabei muss natürlich auch an die Perfomance und den Traffic gedacht werden, Optimierung bspw. ein festes Werteformat:


Guthaben|AP|Tagesklicks|BonusloseIm Javascript dann an "|" splitten und nur diese Werte ersetzen (vergiss für so einfache Sachen komplexe Methoden wie JSON, XML etc.).

Das PHP Skript möglichst so schreiben, dass es schnell ausgeführt wird, und wenig Datenbankanfragen nötig sind, am besten Werte cachen.

Daran denken, dass User gerne die Seite auch mal in 20 Tabs offen haben, dann wird statt 1x alle X Sekunden 20X in X Sekunden angefordert -> siehe oben Cachen, so muss wenigstens nur 1x alle X Sekunden die Datenbankanfragen etc ausgeführt werden.