ThomasS: Knoten ersetzten wird nicht sofort ausgeführt

Beitrag lesen

Hallo,

ich möchte den Fortschritt eines Skripts auf einer HTML Seite ausgeben, aber das Skript läuft trotzdem durch ohne dass zwischendurch etwas angezeigt wird. Ich habe folggendes Beispiel gemacht:

----------
<html>
<head>
<title>Blinker</title>
<script type="text/javascript">
function blink_funktion() {
  x=0;
  for (var i=0; i<100; i++) {
    document.getElementById("blinker").replaceChild(document.createTextNode("blink"),document.getElementById("blinker").firstChild);
    for (var j=0; j<1000000; j++) {
      x++;
    }
    document.getElementById("blinker").replaceChild(document.createTextNode(" "),document.getElementById("blinker").firstChild);
    for (var j=0; j<1000000; j++) {
      x++;
    }
  }
  alert(x);
}
</script>
</head>
<body>
Test <span id="blinker">hier soll es blinken</span><br>
<a href="javascript:blink_funktion()">und los</a>
</body>
</html>
----------

Warum blinkt es nicht?
Über Antworten würde ich mich freuen. Bedanke mich schonmal.

Gruß ThomasS