Вот мой код:Выделите нижнюю часть DIV каждые X секунды
function scrollFix() {
var objDiv = document.getElementById("chat_box_scroll_region");
objDiv.scrollTop = objDiv.scrollHeight;
}
setTimeout(scrollFix(), 500);
вы видите что-нибудь не так? С встроенной консолью хром я получаю:
TypeError: Cannot read property 'scrollHeight' of null
а затем ничего не происходит. Я должен указать, что содержание элемента будет расширяться каждую секунду или около того, если это имеет значение.
EDIT: Я хочу, чтобы иметь возможность закладки этот код Javascript и просто запустить его один раз и получить его работу ...
Вы должны передать ссылку на функцию 'setTimeout'. Передача 'scrollFix()' означает, что вы вызываете его и передаете возвращаемое значение в 'setTimeout'. Исправление: 'setTimeout (scrollFix, 500);' –