Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/100: Рейтинг темы: голосов - 100, средняя оценка - 4.68
 Аватар для WEB-Ренат
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 28

Как узнать позицию скролла

20.08.2012, 15:29. Показов 20326. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Нужно повесить событие, когда scroll доходит до самого низа.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.08.2012, 15:29
Ответы с готовыми решениями:

Как узнать начальную точку скролла и конечную
Здравствуйте друзья! Подскажите пожалуйста, как узнать начальную точку скролла и конечную. В общем то нужно мне это для того что бы узнать...

Узнать положение скролла
Привет, мир! Знатоки JS помогите пожалуйста. Как можно узнать на JS положение скролла? На картинке показано, расстояние от точки А до...

Как узнать позицию текста?
Имеется много текста на экране, и нужно при клике на любом слове определить координаты этого слова от начала документа. Т.е. текст может...

5
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.08.2012, 16:08
HTML5
1
2
3
<body onscroll="var d = document.body;
                if (d.clientHeight + d.scrollTop == d.scrollHeight)
                alert ('Мы достигли дна... и снизу постучали!')">
0
 Аватар для WEB-Ренат
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 28
20.08.2012, 16:18  [ТС]
это неработает
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.08.2012, 19:33
Лучший ответ Сообщение было отмечено как решение

Решение

WEB-Ренат, очень интересно - где именно это не работает?

Укажите имя браузера и его версию.
PHP/HTML
1
2
3
4
5
6
7
<html>
<body onscroll="var d = document.body;
                if (d.clientHeight + d.scrollTop == d.scrollHeight)
                alert ('Мы достигли дна... и снизу постучали!')">
<div style="height: 4567px">Прокрутите страницу вниз до конца</div>
</body>
</html>
Добавлено через 2 часа 54 минуты
Вообще-то, да - проблемы возникают, если имеется объявление <!doctype>
Держите вариант, учитывающий наличие/отсутствие <!doctype>:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!doctype html> <!-- и с ним, и без него работать будет -->
<html>
<head>
<script>
window.onscroll = function ()
{
var B = document.body, 
    DE = document.documentElement,
    O = Math.min (B.clientHeight, DE.clientHeight); if (!O) O = B.clientHeight;
var S = Math.max (B.scrollTop, DE.scrollTop),
    C = Math.max (B.scrollHeight, DE.scrollHeight);
if (O + S == C) alert ('Ìû äîñòèãëè äíà... è ñíèçó ïîñòó÷àëè!');
}
</script>
</head>
<body>
<div style="height: 4567px">Прокрутите страницу вниз до конца</div>
</body>
<html>
5
 Аватар для WEB-Ренат
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 28
20.08.2012, 22:51  [ТС]
Вот за это большое спастбо!!!!!!!
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
12.03.2015, 13:13
исправляю кракозяблы в строке #12 -- if (O + S == C) alert ('Мы достигли дна... и снизу постучали!');
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.03.2015, 13:13
Помогаю со студенческими работами здесь

Как узнать позицию координаты выделенного текста?
Возможно узнать позицию выделенного текста? То есть &quot;test test&quot; вернёт 0. А &quot;test test&quot; вернёт 5. Пытался сделать так, но...

Узнать позицию курсора
Как в Javascript узнать позицию курсора и в это вместо вставить какой-нибудь текст, а не в конец? И ещё надо узнать, где начинается и...

Как определить элемент через клик и позицию скролла?
Допустим имеются несколько главных блоков section с разной высотой, содержащих контент. Нужно после клика на любом элементе определить...

Как узнать текущую позицию slimScroll?
если кто работал с этим плагинов подскажите пожалуйста , как узнать текущую позицию ? есть скрипт ...

Как узнать позицию текста по позиции курсора?
Имеется html-код страницы в блоке &lt;pre&gt;&lt;/pre&gt;, который выводится на экран со всеми отступами,т.е. отформатирован. Нужно по заданному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru