これらのプロパティは通常の要素に対しては上手く動作します。ページ全体の場合、これらのプロパティは意図したとおりには動作しません。通常の要素の場合、それはナンセンスです。信頼できるウィンドウサイズを取得するために、それらのプロパティの最大を取る必要があります。scrollHeight);なぜそうなのでしょう?が、聞かない方が良いです。ロジックではありません。現在のスクロール状態を持っています。より、これらの特殊性を覚える必要は全くありません。window.pageXOffset);これらのプロパティは読み取り専用です。完全に構築する必要があります。スクリプトからページをスクロールしようとした場合、それは動作しません。変更することでスクロールすることが出来ます。