Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получение координат области сайта 
:(
    Опции темы
shtuceron
Дата 21.9.2010, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



Здравстрвуйте, помогите пожалуйста понять как можно получить координаты области просматриваемой пользователем сайта в данный момент, для примера - пользователь находится в середине сайта, как получить координаты верхнего и нижнего угла просматриваемой страницы (то что он видит).
PM MAIL WWW   Вверх
magelan
Дата 22.9.2010, 03:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 2
Всего: 16



уф, я уж было решил, что вам система сканирования зрачков нужна...

как-то так:
var s_left = document.body.scrollLeft;
var s_top = document.body.scrollTop;
var s_right = s_left + document.body.clientWidth;
var s_bottom = s_top + document.body.clientHeight;

еще у меня функции пылятся, типа кроссбраузерные
Код

var getScrollTop = function()
{
    return self.pageYOffset ||( document.documentElement && document.documentElement.scrollTop )||( document.body && document.body.scrollTop );
}
var getScrollLeft = function()
{
    return self.pageXOffset ||( document.documentElement && document.documentElement.scrollLeft )||( document.body && document.body.scrollLeft );
}


PM MAIL   Вверх
shtuceron
Дата 25.9.2010, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



Спасибо!

Не хочется создавать новую тему, поэтому спрошу здесь, почему событие onscroll циклично повторяется бесконечное число раз в safari, в firefox несколько раз,  в остальных браузерах не смотрел. Пример кода:

Код

window.onscroll = function() {
      alert('__SCROLL__');
}

PM MAIL WWW   Вверх
magelan
Дата 26.9.2010, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 2
Всего: 16



пока скролишь - повторяется. я не удивлюсь если хром и сафари вызывают это событие в 3 раза чаще "взрослых" браузеров, как у них происходит с событием колеса мыши.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0404 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.