私はページの取得方法を知って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
ステップ3の後に取得する方法を知っていますか?scrolledTop
ブラウザがページをスクロールした後に取得する方法を意味しますか?
(たぶんタイマーを使わずに)