Программирование > JavaScript & JScript

Проблема с определением top

(1/5) > >>

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;

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии