Hallo

ich habe in einer dynamischen XHTML-Seite (php) ein "Ajax-Refresh" eingebaut.

Code:
(...)
<script type="text/javascript" src="js/refresh.js"></script>
(...)
<a class="link" href="#" onclick="refreshText('link.php?pid=5', 'content')">Link 5</a><br />
(...)
Die refresh.js:

Code:
function refreshText(myUrl, myText)
{
var Field = document.getElementById(myText); // selects the given element

   if(window.XMLHttpRequest) {
      xmlhttp = new XMLHttpRequest(); // Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera, Internet Explorer 7
   } else if(window.ActiveXObject) {
      try{
      xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); // Internet Explorer 6
      } catch(e) {
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer 4,5
      }
   } else {
      return false;
   }
   xmlhttp.open("GET", myUrl, true);

   xmlhttp.onreadystatechange=function() {
      if (xmlhttp.readyState == 4) {

         Field.innerHTML = xmlhttp.responseText; // puts the result into the element
      }
   }
   xmlhttp.send(null);
}
Das alles funktioniert auch so einwandfrei.

Der Firefox lädt nun aber nachdem alles ausgegeben wurde noch ziemlich lange irgendwas nach (blauer Balken in der unteren Leiste).

Übergebe die den Link an eine neue Seite, tritt dies nicht auf.
Ergo: keine PHP/DB-Sache, sondern irgendwas mit JS. Im IE tritt dies nicht auf.

Hat jemand hierzu Lösungsvorschläge?

Gruss

Wolfgang