Hier habe ich mal einen kleinen Beispiel-Code gemacht:
ma labgesehen, das das ziemlich Umständlich ist.
var l = eval(document.body.clientWidth + "/ 2" + "-" + n + "/ 2");
// hier ist die Rechnerei die ich eben erklärt habe
Warum eval?
eval ist lediglich notwendig, wenn du zur Laufzeit dynamischen code ausführen willst, z.b. wenn du eine Eingabe vom User ausführen willst. Ansonsten ist eval überflüssig und schädlich.
document.getElementById("x").style.left = l;
aktuelle Browser erwarten hier immer eine Einheit.
Struppi.