Обнаружение и действие при прокрутке вниз страницы события - PullRequest
0 голосов
/ 12 июля 2011

http://dabbler.org/home/asdf/scrolling/test.html

Кто-нибудь видит что-то не так с этим кодом?

Я не могу понять, что с ним не так, но мои намерения таковы, что, когда пользователь попадает в конец страницы, страница прокручивается вверх.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 12 июля 2011

В последней строке у вас есть

if (scrolledtonum = heightofbody)

Это должно быть

if (scrolledtonum == heightofbody)

Не уверен, что это будет проблемой, хотя

0 голосов
/ 12 июля 2011

В вашей функции отсутствует закрывающий тег! (в самом конце!)

Аааа .. @ Нил победил меня!

0 голосов
/ 12 июля 2011

Вы пропустили закрывающую скобку:

function getheight() {
    var myWidth = 0,
        myHeight = 0;
    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }
    var scrolledtonum = window.pageYOffset + myHeight - 16;
    var heightofbody = document.body.offsetHeight;
    if (scrolledtonum = heightofbody) {
        alert('asdf!')
    }

//???? } <--

Вот рабочая версия с некоторыми исправлениями кода: http://jsfiddle.net/maniator/8zhmg/

...