Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2011, 16:04
Новичок на форуме
Отправить личное сообщение для allenn Посмотреть профиль Найти все сообщения от allenn
 
Регистрация: 14.02.2011
Сообщений: 2

не работает умножение IE
функция отлично работает во всех других браузерах. использую FIREBUG.
но в эксплорере не работает...
закомментировав умножение функция работает до следующего умножения...и так далее
function findAngle(x1,y1,x2,y2)
{
if(!x1 && y1|| !x2&& !y2) return 0;
rel_x=x2-x1;
rel_y=y1-y2;
aa=rel_x*rel_x;
bb=rel_y*rel_y;
cc=aa+bb;
dist=Math.sqrt(cc);
dd=-1*rel_y;
ee=dd/dist; //здесь показывает ошибку в char1

//Message: Object doesn't support this property or method
//Line: 63
//Char: 1
//Code: 0

ff= Math.acos(ee);
angle=ff*57.3248;
sign=(rel_x>0)?1:-1;
angle=angle*sign;
p=Math.round(angle/45)+5;
return p;
}
Ответить с цитированием