Harlequin: getElementById

Beitrag lesen

Yerf!

Ich brauch grad noch ein paar Augen, weil ich selber scheinbar Blind bin und den Fehler nicht sehe:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<title>Report</title>
<div id="mydiv">&nbsp;</div>
<script type="text/javascript">
var mydiv = document.getElementById('mydiv');
alert (mydiv);var dots = 0;var dotmax = 10;
function ShowWait(){var output; output = '';dots++;if(dots>=dotmax)dots=1;for(var x = 0;x < dots;x++){output += '.';}mydiv.innerHTML =  output;}
function StartShowWait(){mydiv.style.display = 'block'; window.setInterval('ShowWait()',500);}
function HideWait(){mydiv.style.display = 'none';window.clearInterval();}
StartShowWait();
</script>

Wieso gibt mir der Alert für mydiv "null" aus? Und wieso ging das Script gestern noch, hab doch fast nichts geändert (zumindest nichts, das ich jetzt mit dem fehler in Verbindung bringe)?

Gruß,

Harlequin

PS: an die Nörgler: This Page Is Valid HTML 4.01 Transitional!
(sagt zumindest der W3C-Valkidator). Der Minimalismus hat schon seinen Grund...