Есть такой код.
function afun(divname,play){
document.getElementById('stop').onclick=function(){clearInterval(s);}
var position='';
var l=0;
var i=0;
var e=document.getElementById(divname);
var num=document.getElementById(divname).children.length;
while(i<num){
position+=parseInt(Math.floor(Math.round()*screen.width)+screen.width/2+200 , 10);
position+='^';
i++;
}i=0;
positionarry=position.split('^');
while(i<num){
document.getElementById(divname).children[i].style.left=positionarry[i]+'px';i++; //document Недопустимое значение о.О
}
function animate(){
l--;
while(i<num){
e.children[i].style.left=l+'px';i++;
}
i=0;
}
var s=setInterval(function(){animate();},100);
}
afun('firstdiv',true);
Интернет Эксплорер отказывается выполнять код и считает что document недопустимое значение. Через ранее выражено вырождение e var e=document.getElementById(divname); вытался выразить но пишет тоже самое. В других браузерах работает,но ещё не так как хотелось бы . . . Но это исправим. Главная проблема. Почему ИЕ видит ошибку там где её нет?