Нет. Данный метод возвращает объект со свойствами, отвечающими за расположение элемента на странице.
element.getBoundingClientRect().left - расстояние по оси Х от левой границы окна броузера до левой границы элемента и т.д., мануалы есть.
Если метод выдает не верные значения, значит, страница еще полностью не отрисовалась на момент его вызова, поэтому вызов нужно делать после полной загрузки документа.
riot26: Можно и так сделать. Однко, если уж прятать логику, то основной скрипт нужно разбивать на несколько частей и делать запросы для получения новых результатов.
В ином случае - проще сделать весь скрипт на сервере. А обращаться к нему по какому-нить броузерному событию.
Пустая трата времени. Сейчас полно и онлайн- и оффлайн- антиобфускаторов. Кому нужно будет сильно узнать, тот узнает.
ОФФТОП
Паранойя начинающих программистов и у меня была когда-то. Всегда кажется вначале, что такие гениальные идеи нужно прятать от плагиаторов =)
Алексей Уколов: ну и ладно. Если будет необходимость работы JS на бэкэнде - изучу вопрос, а так и спорить даже не могу, мало информации. В любом случае, спасибо, что поправили.
Алексей Уколов: но нет и инструментов, таких как в РНР, типа file() и проч. Или я ошибаюсь?
Я просто никогда не использовал NodeJS, но знаю о ее существовании, что убеждает меня в правоте замечания. Но все же Нода - не сам яваскрипт тоже.
element.getBoundingClientRect().left - расстояние по оси Х от левой границы окна броузера до левой границы элемента и т.д., мануалы есть.
Если метод выдает не верные значения, значит, страница еще полностью не отрисовалась на момент его вызова, поэтому вызов нужно делать после полной загрузки документа.