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