koeshiro
18.08.2013, 12:15
Есть такой код. 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.leng th;
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); вытался выразить но пишет тоже самое. В других браузерах работает,но ещё не так как хотелось бы . . . Но это исправим. Главная проблема. Почему ИЕ видит ошибку там где её нет?
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.leng th;
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); вытался выразить но пишет тоже самое. В других браузерах работает,но ещё не так как хотелось бы . . . Но это исправим. Главная проблема. Почему ИЕ видит ошибку там где её нет?