.netマザーボードページの下でページの高さを取得する(ブラウザchrome、IE、firefox対応)

816 ワード

シミュレーションでhttp://114.sdo.com/index.aspページのリード番号とピックアップ機能を実現したところ、マザーボードのページの解析がHtmlのいくつかの特殊性になり、下記のように記録されていることが分かりました.
1)ページの総高さを取得する時、Dcument.body.offset Heightはいけません.document.documentElement.scrollHeightに変更します.
2)スクロールバーの高さを取得する時も、単にdocument.documentElement.scrollTopを使ってはいけません.この時は関数を書いて代用するべきです.
function getOffSet() {

    if (typeof window.pageYOffset != 'undefined') {

        return window.pageYOffset;//for chrome

    }

    else if (typeof document.compatMode != 'undefined' &&

      document.compatMode != 'BackCompat') {

        return document.documentElement.scrollTop;

    }

    else {

        return document.body.scrollTop;//for IE,firefox

    }

}