таблица - параметры document.body.doScroll()
полное название параметра |
сокращенное название параметра |
имитируемое действие прокрутки |
scrollbarDown |
down |
Щелчок на стрелке "вниз". |
scrollbarHThumb |
нет |
Щелчок на горизонтальном бегунке полосы прокрутки (прокрутка не осуществляется). |
scrollbarLeft |
left |
Щелчок на стрелке "влево". |
scrollbarPageDown |
pageDown |
Щелчок на нижней области страницы или нажатие <PgDn> (по умолчанию). |
scrollbarPageLeft |
pageLeft |
Щелчок на левой области страницы. |
scrollbarPageRight |
pageRight |
Щелчок на правой области страницы. |
scrollbarPageUp |
pageUp |
Щелчок на верхней области страницы или нажатие <PgUp>. |
scrollbarVThumb |
нет |
Щелчок на вертикальном бегунке полосы прокрутки (прокрутка не осуществляется). |
В отличие от прокрутки, осуществляемой в соответствии с определенным координатным расположением (достигаемым установкой свойств scrollTop и scrollLeft элемента BODY), метод doScroll() полностью зависит от пространственного соотношения содержимого BODY и размером фрейма или окна. Метод doScroll() также вызывает обработчик события onScroll для объекта элемента BODY.
Знайте, что изменение содержимого BODY в сценарии может привести к изменениям в этих пространственных соотношениях. В Internet Explorer любые внутренние размеры неадекватно обновляются после изменения содержимого. При попытке вызвать метод doScroll() после подобного изменения расположения элементов, прокрутка может выполняться неправильно. В таких случаях обычно используют метод setTimeout() для задания задержки в несколько долей секунды при обращении к методу doScroll().