Als erstes:
Im Beispiel von SelfHTML ist auch KEINE Einheit (ich hab deshalb es so übernommen):
rp.style.top = Math.round(rpY + (rpRadius * Math.cos(rpGrad)));
rp.style.left = Math.round(rpX + (rpRadius * Math.sin(rpGrad)));
Und wenn du eine Einheit deklarierst z.B. 'px', geht es denn dann?
wenn ich es mit Einheit schreibe bekomme ich (was ich absolut nicht verstehe) folgende Fehlermeldung:
Fehler: missing ; before statement
Quelldatei: *test.html
Zeile: 9, Spalte: 21
Quelltext: el.style.left=200px;