![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
bitte Mailadresse prüfen!
Registriert seit: 26.12.2002
Alter: 41
Beiträge: 140
|
![]() Hi!
Ich habe folgendes Problem. Auf meinem Apache-Server befindet sich eine Datei, die sich mehrmals in der Sekunde ändern kann und ich möchte ihren Inhalt immer aktuell mit PHP an den Browser übertragen. Damit immer automatisch der aktuelle Inhalt angezeigt wird, habe ich es so gemacht, dass ein JavaScript-Timeout einfach alle Sekunden die Page nachlädt. Und nun zum Kernpunkt meines Problems: Wenn ein Browser alle Sekunden nachlädt, macht einen das wahnsinnig (bei Mozilla im Tab die rotierenden Pfeile und rechts unten die Fortschrittsanzeige, im IE das ständige Klicken). Daher meine Frage: Gibt es eine Möglichkeit, Pages still und heimlich nachzuladen (d.h. z.B. dem Browser irgendwie mitzuteilen, dass er gefälligst ruhig bleiben soll oder irgendeinen anderen Trick oder überhaupt eine ganz andere Vorgehensweise)? mfg cndg |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 13.08.2003
Beiträge: 624
|
![]() - Du kannst einerseits n ([ironie an]ultimativ tolles[/ironie aus]) i-frame machen und da drinn den reload verstecken, dann fällts ned so auf.
- Dann könntest du noch ein Javaapplet (oder ein Flash Applet, sollt auch irgendwie php unterstüzen) machen, das sich immer wieder neu lädt fällt mir auf die Schnelle ein |
![]() |
![]() |
![]() |
#3 |
bitte Mailadresse prüfen!
Registriert seit: 26.12.2002
Alter: 41
Beiträge: 140
|
![]() Hallo T.dot! Danke für die rasche Antwort. Also iframes helfen nicht, weil sie den Reload nicht vor dem Browser verstecken (normale framesets tun das auch nicht). Java Applet ist zu viel Aufwand. Wär auch ganz nett, aber was mich an Java im Browser stört, ist, dass das Starten der VM (insbesondere bei älteren Rechnern) so viel Zeit in Anspruch nimmt.
mfg cndg |
![]() |
![]() |
![]() |
#4 |
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() hi,
falls du dich auf den IE beschränken willst und ein ActiveX Control akzeptiert, könntest du ein XML Data Island definieren und Daten ständig mit xmlhttp nachladen. grundsätzlich ist eine browser anwendung aber sicht NICHT für deinen anwendungszweck gedacht. http basiert nun mal auf einem request/response modell und das ist deine anwendung sicher nicht. fg -hannes |
![]() |
![]() |
![]() |
#5 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() Ist es denn wirklich absolut und unbedingt notwendig dass immer die topaktuellsten daten angezeigt werden?
Du bekommst doch ohnedies beim laden den zu dem zeitpunkt aktuellen stand. Ein intervall von 10s an aufwärts sollte m.e. mehr als ausreichend sein. Alles andere ist mmn sowieso übertrieben.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Schau dir vielleicht diesen Thread an:
http://www.wcm.at/forum/showthread.php?threadid=145816 Ich kann mich auch an eine Lösung errinnern die darauf basiert, daß der Server die Verbindung nicht beendet, weiß aber leider nicht wer das geschrieben hat/in welchem thread das war. Es gibt AFAIK (nicht nachgeprüft) ein paar chats auf php-Basis, die müssen das Problem ja auch irgendwie lösen. Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|