Программирование > JavaScript & JScript
Проблема с определением top
pahal:
Пытаюсь определить координаты какого-либо объекта на странице
d=eval(\'document.getElementById("\'+obj+\'").style\');
top= d.top;
left= d.left;
Но, почему-то не работает это.
Хотя таким же способом задать эти свойста у объекта obj получается, а определить их никак
Может кто знает, подскажет...
CGVictor:
--- Цитировать ---pahal:
d=eval(\'document.getElementById("\'+obj+\'").style\');
--- Конец цитаты ---
Попробуй
eval(\'d=document.getElementById("\'+obj+\'").style\');
pahal:
А что это даст и как при этом свойства top и left вытащить?
CGVictor:
Функция Eval выполняет код, который ей передали.
1.
--- Цитировать ---pahal:
d=eval(\'document.getElementById("\'+obj+\'").style\');
--- Конец цитаты ---
d присвоить результат выполнения функции eval (true)
2.
--- Цитировать ---CGVictor:
eval(\'d=document.getElementById("\'+obj+\'").style\');
--- Конец цитаты ---
d присвоить стиль объекта (style)
Уловил разницу?
Свойства вытаскиваются абсолютно идентично.
pahal:
так что получится после выполнения этой функции можно вытаскивать свойства так же
top= d.top;
left= d.left;
Навигация
Перейти к полной версии