JavaScriptで現在のスクロール位置を取得する

公開 :
最終更新 :

JavaScriptでスクロール位置を取得する方法はブラウザによって異なるようで、どのブラウザでどうすれば良いのか細かいことは分かりませんが、とりあえず以下のコードで主要ブラウザを網羅しているのでメモしておきます。

var y = (window.pageYOffset !== undefined) ?
    window.pageYOffset :
    document.documentElement.scrollTop || document.body.scrollTop