Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Seiten Refresh mit java script

Frage Entwicklung JavaScript

Mitglied: Sapzero

Sapzero (Level 1) - Jetzt verbinden

15.04.2009, aktualisiert 23:36 Uhr, 7148 Aufrufe, 2 Kommentare

Hallo,

ich habe mir eine Chatbox in php programiert jedoch habe ich Probleme beim refreshen um die neuen Beiträge zu sehen.
Zurzeit lasse ich meine seite mit diesem java script refreshen:
01.
<script> 
02.
  setTimeout("window.location.replace('chatbox.php')",3000); 
03.
</script>
Jedoch ist dies Zeit bedingt und refresht die ganze Zeit, was ich nicht so toll finde.
Kann mir vllt jemand eine Lösung geben wie es erst nach eine bestimmten Ereignis refreschen sol wie z.B. so
01.
if(isset($_POST['submit'])) 
02.
03.
    echo "<script>..........</script>"; 
04.
}
Der refresh soll nur einaml gemacht werden undzwar immer dann wenn eine neue Nachricht eingegeben wurde.
Ich hoffe mir kann jemand behilflich sein und ein Beispiel geben, da ich mich nicht so gut mit java script auskenne.

Gruß

Sapzero
Mitglied: Fritzchen
16.04.2009 um 16:38 Uhr
Hallo Sapzero.

Hm, mal ins blaue getippt. Beim drücken des Sendebuttons ein:
self.location.reload();

Viele Grüße Fritzchen.
Bitte warten ..
Mitglied: nxclass
03.06.2009 um 08:35 Uhr
Mit dem XMLHttpRequest Objekt könntest du jede Sekunde dein PHP Script auf Änderungen Prüfen und diese dann an den Inhalt deines HTML Elements anhängen. Deinem PHP Script muss dann aber mitgeteilt werden welcher Eintrag als letztes angezeigt wurde.

http://de.wikipedia.org/wiki/XMLHttpRequest

Es gibt noch die Möglichkeit in PHP den HTML-Status-Code: 200 (kein Inhalt) zurück zu liefern wenn keine neuen Nachrichten vorhanden sind - dann sollte der Browser auch keine neue Seite anzeigen.
k.A. ob das immer so und in deinem Fall funktioniert.
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows Server
gelöst Exchange HyperV Prozessorlast (19)

Frage von theoberlin zum Thema Windows Server ...

Hardware
16-20 Port POE Switch mit VLAN (19)

Frage von thomasreischer zum Thema Hardware ...

LAN, WAN, Wireless
gelöst Batchdatei um einen Proxy einzustellen (14)

Frage von CrystalFlake zum Thema LAN, WAN, Wireless ...

Windows Userverwaltung
Nicht Administratoren Installation von Software erlauben (14)

Frage von WinLiCLI zum Thema Windows Userverwaltung ...