<html><head>
<title>JS-Test3</title>
<script>
var xmlHttp=GetXmlHttpObject();
function GET()
{
//xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="JS.php?random="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
document.getElementById("Test").innerHTML="Bitte warten, Daten werden geladen!";
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
//alert("Fertig geladen!");
document.getElementById("Test").innerHTML=xmlHttp.responseText;
}
else
{
document.getElementById("Test").innerHTML="Fehler beim empfangen der Daten: "+xmlHttp.statusTest;
}
}
setTimeout("GET()", 2000);
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
window.onload = GET;
</script>
</head><body>
<div id="Test">Bitte warten, Daten werden geladen!</div><br />
<div id="Test2">Daten sehen sie hier!</div>
</body></html>
Die Datei "JS.php" gibt immer nur Zufallszahlen aus, diese werden auch prima auf der Seite angezeigt und aktualisiert aber nach einiger Zeit bleibt die Aktualisierung einfach stehen und die CPU-Auslastung steigt in die Höhe...
Das Problem besteht bei Opera und IE7, hat jemand eine Anhnung, wie man das beheben kann?
mfg Ragnar