我知道如何获取页面的scrollTop
,我使用了这个简单的JS函数(代码被复制):
function GetScrolledTop()
{
//I never work in IE quirkmode, I always use DOCTYPE as 1st line, so I don't need to test for document.body.scrollTop
return self['pageYOffset'] || document.documentElement.scrollTop;
}
这可行,我的问题如下:我试图在页面onload事件中添加它
<body onload="alert(GetScrolledTop());">
在页面加载时,我得到了零(这很有意义),但是问题是我得到了零。[[即使我滚动页面然后重新加载它而不接触滚动条。
似乎浏览器可以:GetScrolledTop()
(显然是零)scolledTop
吗?我的意思是如何获取scrolledTop
浏览器滚动页面后?
<body onload="window.setTimeout(function () { alert(GetScrolledTop()); } , 0);">
EDIT-认为值得一提的是most browsers支持
onscroll
事件,该事件应在窗口滚动后触发。