0

jQueryが使えないので、JavaScriptでドキュメント要素のスクロール位置を知りたいです。

質問: ドキュメントの垂直スクロール位置を取得するための JavaScript コードは何ですか? IE 8 とすべての最新のブラウザーまで互換性を持たせる必要があります。

UPDATE 1:これの複製として与えられた2つの回答を確認しました。最初のものはクロスブラウザのソリューションに焦点を当てていませんが、私の問題に対処しますが、2番目のものは私が必要とするものからかけ離れています. ドキュメントの上部までスクロールするのではなく、ドキュメントの垂直スクロール位置が必要です。2 番目の投稿では、リンクを使用したり、文書の先頭に段階的に移動したりすることについて説明していますが、これは私の質問には対応していません。

更新 2 : minitech から提供された回答に基づいて、最新のすべてのブラウザーと IE 8 までで機能するスクロール位置を決定する次の関数を思いつきました。これをテストしたところ、Chrome、FireFox、Opera、Edge 、IE で機能しました。 8、IE 9、IE 10、IE 11。

function getScrollY() {
        return  window.scrollY || window.pageYOffset || document.body.scrollTop;
}

function getScrollX() {
    return window.scrollX || window.pageXOffset || document.body.scrollLeft;
}
4

1 に答える 1