DyadkaSashka, мой первый пример делает примерно тоже самое:
x-yuri, после запуска вашего примера мой сафари лапки поднял, так и не показав задуманное
<script type="text/javascript">
window.onload = function(){
var i = 0;
(function(){
if(++i <= document.documentElement.clientHeight){
var element = document.createElement('div');
element.style.cssText = 'top:'+i+'px; left:'+i+'px';
document.body.appendChild(element);
setTimeout(arguments.callee, 10);
}
})();
};
</script>
<style type="text/css">
body {background: red;}
div {
background: blue;
position: absolute;
color: white;
text-align: center;
width: 1000px;
height: 50px;
}
</style>
<div></div>