Seite 1 von 1

ajax | bei selben inhalt nicht ersetzen => führt zu flattern

Verfasst: 23.02.2009 19:09
von djchrisnet
Ich habe eine function die alle 10 sekunden durchlaufen wird und prüft ob neue nachrichten verfügbar sind.

Code: Alles auswählen


//auszug aus schleifenaufruf
	MessageBox = document.getElementById("mbco");
	if (MessageBox) _messages();
//ende

function _messages()
{
	if (xmlHttp1) 
	 {
		xmlHttp1.open('GET', '/tools/ajax.php?s=mbox', true);
		xmlHttp1.onreadystatechange = function ()
		{
			if (xmlHttp1.readyState == 4) 
			{
				if (MessageBox) 
				{
					if(MessageBox.innerHTML !== xmlHttp1.responseText)
					{					
						MessageBox.innerHTML = xmlHttp1.responseText;
					}
				}
			}
			
		};
		xmlHttp1.send(null);
	 }
	
}
ich versuche vorher zu prüfen, ob sich am html code irgendwas geändert hat, leider ohne erfolg. spätestens beim 2.ten aufruf dürfte doch nix passieren

nur was habe ich übersehen?

Re: ajax | bei selben inhalt nicht ersetzen => führt zu flattern

Verfasst: 04.03.2009 23:20
von djchrisnet
push

Re: ajax | bei selben inhalt nicht ersetzen => führt zu flattern

Verfasst: 10.03.2009 00:26
von piero
Ich selbst kann in diesem Codeteil auch keinen Fehler entdecken...

Kannst du mal alles online stellen und verlinken?