| Свойства scrollTop и scrollLeft в браузере MSIE прекрасно работают для следующих объектов:
A, ADDRESS, APPLET,
B, BDO, BIG, BLOCKQUOTE, body, BUTTON,
CAPTION, CENTER, CITE, CODE, COL, COLGROUP, custom,
DD, DFN, DIR, DIV, DL, DT,
EM, EMBED,
FIELDSET, FORM,
HEAD, Hn, HTML,
I, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=image,
INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text,
ISINDEX,
KBD,
LABEL, LEGEND, LI, LISTING,
MARQUEE, MENU, META,
NOBR,
OBJECT, OL, OPTION,
P, PLAINTEXT, PRE,
S, SAMP, SCRIPT, SELECT, SMALL, SPAN, STRIKE, STRONG, SUB, SUP,
TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TR, TT,
U, UL,
VAR,
XMP
|
Источники информации - http://msdn.microsoft.com/en-us/library/ms534618(VS.85).aspx и
http://msdn.microsoft.com/en-us/library/ms534617(VS.85).aspx
Таким образом, то, что назвали "методом перебора всевозможных вариантов" вы (и ваш соавтор) можно охарактеризовать так:
alert(window.scrollY); -- ваша неграмотность
alert(document.body.scrollTop); -- прекрасно работает, но у вас из-за чего-то не получилось
alert(document.body.scrollY ); -- опять ваша неграмотность
alert(window.pageYOffset); -- аналогично предыдущему
alert(document.body.parentElement.scrollTop); -- работает, но никому не нужный выверт, т.к. родителем тега <body> является тег <HTML>
---
alert(document.documentElement.scrollTop) - опять же работает, и опять же выверт, это снова тег <HTML>
|
Резюме: если это и метод, то к "всевозможности вариантов" он не имеет отношения, т.к. половина вариантов невозможна в принципе (там, где есть window и/или выдуманные вами свойства scrollY и pageYOffset). | |