document.getElementById ( "Layer 1"). scrollTop // Прочетете scrollTop на стойност
. Document.getElementById ( "layer1) scrollTop = 50; // превъртане 50 от отгоре надолу
Но когато става дума да преминете през целия документ, че е необходимо да се вземе предвид съществуването на документ дизайн! DOCTYPE. Ако DOCTYPE! Превключва на браузъра в режим на стандарти следват, някои свойства на обекти document.body са достъпни само чрез document.documentElement на обекта, това се отнася и за scrollLeft имоти, scrollTop.
Ако браузърът е в режим CSS1Compat (стандартен режим последователност), които могат да бъдат намерени в свойствата document.compatMode, document.body.scrollLeft document.body.scrollTop и винаги ще бъдат равни на нула, и точните стойности могат да бъдат получени чрез документа и document.documentElement.scrollTop .documentElement.scrollLeft. Но всичко се променя, а напротив, ако браузъра е в режим на обратна съвместимост (document.compatMode == "BackCompat").
Следната таблица показва, как да се намерят на ценностите и scrollTop scrollLeft за тялото на документа:
функционира getBodyScrollTop ()
върнете self.pageYOffset || (document.documentElement document.documentElement.scrollTop) || (document.body document.body.scrollTop);
>
функционира getBodyScrollLeft ()
върнете self.pageXOffset || (document.documentElement document.documentElement.scrollLeft) || (document.body document.body.scrollLeft);
>
* Забележка: методите scrollBy (numHorz, numVert) и scrollTo (numX, numY) също позволяват съдържание prokuruchivat на обекта.
scrollBy (numHorz, numVert) - свитъци до посочения компенсирани от текущата позиция (numHorz, numVert могат да поемат положителни и отрицателни стойности, както и от 0 до otsaviv позиция без промяна).
scrollTo (numX, numY) - превърта съдържанието на определена позиция.
Например: window.scrollBy (0, -10); // изкачи до 10 пиксела
Взети от www.tigir.com