Hallo,
tritt das Problem auch auf, wenn du den Inhalt "von Hand" in das DIV legst?
nein, dann ist alles wunderbar. Das Problem kommt erst wenn ich es per Javascript einfüge.
dann solltest Du den kleinen JS-Fehler beheben.
Kann es sein, das das Script aufgerufen wird, bevor die Seite ganz geladen ist? Ruf es mal über den "onload" im Body auf.
Was kann ich denn anderes ale innerHTML verwenden?
Du müsstest Dich mit den DOM-Methoden durch den DOM-Baum hangeln und alle Äste behandeln. Evtl. wären cloneNode und appendChild die richtigen Werkzeuge. Das wird aber nicht einfach.
Du kannst aber auch prüfen, ob ein MAC-IE da ist, und in diesem Fall auf das Zenrieren verzichten.
Beispiel für MAC-IE-Test:
var uA=navigator.userAgent.toLowerCase();
var IE = uA.indexOf("msie");
var MAC= uA.indexOf("mac");
if ((IE>-1)&&MAC>-1) MACIE=true; // Der MAC-IE hat Probleme mit innerHTML
Gruß, Jürgen