Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > andere (Programmier-)Sprachen > JavaScript

JavaScript Alles rund um JavaScript, Ajax und die diversen JS-Frameworks.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.03.2018, 15:11
murofphp murofphp ist offline
Engagierter Besucher
 
Registriert seit: 30.09.2006
Beiträge: 176
Standard Chatbox AppendTo geht nicht richtig

Ich habe einen kleinen Messenger geschrieben mit 2 Chatboxen. Per Ajax prüfe ich alle 5 Sekunden ob der andere geschrieben hat. Dazu lese ich die letzte ID der Chatbox aus und prüfe ob weitere Einträge vorhanden sind. Wenn ja gebe ich diese aus und schmeisse die neuen Nachrichten ans Ende des Chat. Dazu verwende ich AppendTo.
#result-chatdiv = Neue Nachrichten
.result = Alte Nachrichten

PHP Quellcode:
<script type="text/javascript">

$(document).ready(function(){

function chatverlauf() {

var chatdiv = $('#chatdiv').val();

 $.ajax({
            type: 'POST',
            dataType: 'json',
            url: 'message_response.php',
            data: { chatdiv: chatdiv },
            success: function( data ) {

            $('#result-chatdiv').html(data.texto);
           $('#result-chatdiv').appendTo('.result');
           
                 
                                      },
         });
               };
 
window.setInterval(function(){
chatverlauf();                 }, 5000);  

                            });
     
                 
</script>


Das klappt nun ein paar Mal aber dann hängt es sich irgendwie auf und die neuen Nachrichten werden auf keiner Seite mehr angezeigt. Das komische ist, das JSON die neuen Nachrichten zurückmeldet und ich sie auch mit alert anzeigen kann, nur im Chatfenster werden sie nicht upgedatet. Wisst ihr wo hier ein Fehler sein kann. Gibt es was besseres wie appendTo? Oder gibt es ein Problem mit dem Befehl? Ich habs mit clone() versucht. Damit funkt es zwar (es kommen auch die neuesten Nachrichten), aber alle 5 Sekunden klont es dann auch die neuen Nachrichten zig-fach (is ja klar).


Geändert von murofphp (01.03.2018 um 15:21 Uhr) Grund: bild
Mit Zitat antworten
  #2  
Alt 01.03.2018, 16:26
quantor quantor ist offline
Engagierter Besucher
 
Registriert seit: 25.10.2012
Beiträge: 3.130
Standard AW: Chatbox AppendTo geht nicht richtig

Du hast dir angeschaut, was die Methode macht?
https://api.jquery.com/appendTo/
Mit Zitat antworten
  #3  
Alt 02.03.2018, 09:47
murofphp murofphp ist offline
Engagierter Besucher
 
Registriert seit: 30.09.2006
Beiträge: 176
Standard AW: Chatbox AppendTo geht nicht richtig

Zitat:
Zitat von quantor Beitrag anzeigen
Du hast dir angeschaut, was die Methode macht?
https://api.jquery.com/appendTo/
ja hab ich, ich hänge die neuen chatnachrichten ans ende des Chat, was ist daran falsch? und mit jedem "nachladen" alle 5 Sekunden will ich das gleiche machen, wo es eben dann streikt. welche Möglichkeit schlägst du vor?

danke für deine info.
Mit Zitat antworten
  #4  
Alt 02.03.2018, 10:58
quantor quantor ist offline
Engagierter Besucher
 
Registriert seit: 25.10.2012
Beiträge: 3.130
Standard AW: Chatbox AppendTo geht nicht richtig

Zitat:
Zitat von murofphp Beitrag anzeigen
ja hab ich, ich hänge die neuen chatnachrichten ans ende des Chat, was ist daran falsch?
Das macht die Funktion nicht.

Edit: Ich seh gerade - dein Posting ist bei mir sauschwer zu lesen, weil ich wegen dem Bild horizontal scrollen muss während des lesen - das ich nicht ganz recht habe., bzw. dein Ansatz nicht verstanden habe.

Wenn dein Code ansonsten keinen Fehler enthält, dann ist die Frage ob das Element #result-chatdiv existiert.

Allgemein läßt sich mit dem Fragement wenig sagen, ausser du musst halt debuggen und nachschauen, ob wirklich passiert was du erwartest.

Geändert von quantor (02.03.2018 um 11:05 Uhr)
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilderanzeige aus MySql-DB geht nicht richtig sge_hh PHP 8 20.06.2014 15:11
IF ELSE geht nicht richtig ro_ph_32 PHP 21 31.03.2010 20:17
MYSQL Verbindung geht nicht Richtig Cyperdrache PHP 16 29.04.2009 12:27
Blätterfunktion von hier geht nicht richtig Maniac_81 PHP 2 22.09.2008 15:52
confirm geht nicht richtig weeza JavaScript 2 08.02.2005 10:38


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:40 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC