Justus: clientWidth

Beitrag lesen

Hallo alle zusammen!

Ich habe folgendes Problem:
Ich verteile auf einer Seite per Zufall über den gesamten Bildschirm Elemente.
Dazu nutze ich diesen Code:

  
if (document.all)  
    {  
    document.write('#post_' + i + '{position:absolute;left:' +  
    ((document.body.clientWidth - 430) * Math.random()) + 'px;top:' +  
    ((document.body.clientWidth - 230) * Math.random()) + 'px;}');  
    }  
    else  
    {  
    document.write('#post_' + i + '{position:absolute;left:' +  
    ((window.innerWidth - 430) * Math.random()) + 'px;top:' +  
    ((window.innerHeight - 230) * Math.random()) + 'px;}');  
    }  

Ich schreibe also dynamisch CSS-Code ans Ende der Datei.
Im FF klappt alles super, nur der IE schreibt die Elemente erst hin und hat dadurch eine grössere Höhe (weil mit Scrollbalken).
Die Elemente sollen aber nur im sichtbaren Bereich verteilt werden.
Hat jemand eine Idee?
Bin dankbar für jeden Hilfe

Tschau!
Justus