Hi there,
Das Problem ist, dass dieses Script erst funktioniert, wenn ich die Version im Doctype auf 4.0 umstelle oder weglasse. Die Frage ist nur: Wo ist der Fehler?
wie Struppi schon geschrieben hat, setzt Du den Browser mit Deinem Doctype in einen anderen Modus, und zwar in einen, der Deine Koordinatenangaben so nicht mehr versteht.
document.getElementById("rot").style.top = hor;
müsste in dem Fall
document.getElementById("rot").style.top = hor+'px';
heissen, da der Browser in diesem Modus nicht einfach drauflos rätselt, in welchen Einheiten er die Variable 'hor' verwenden soll. Für die anderen Koordinatenangaben gilt natürlich sinngemäß das gleiche...