// ******************** // * 取窗口滚动条高度 // ****************** function getScrollTop() { varscrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { scrollTop = document.documentElement.scrollTop; } else if (document.body) { scrollTop = document.body.scrollTop; } return scrollTop; } // ******************** // *取窗口可视范围的高度 // ******************* function getClientHeight() { varclientHeight = 0; if (document.body.clientHeight && document.documentElement.clientHeight) { var clientHeight = (document.body.clientHeight < document.documentElement.clientHeight) ? document.body.clientHeight : document.documentElement.clientHeight; } else { var clientHeight = (document.body.clientHeight > document.documentElement.clientHeight) ? document.body.clientHeight : document.documentElement.clientHeight; } return clientHeight; } // ******************** // * 取文档内容实际高度 // ******************* function getScrollHeight() { return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); }
详细说明:
真是一件麻烦事情,其实就开发来看,宁可少一些对象和方法,不使用最新的标准要方便许多啊。
来自:http://hi.baidu.com/snny2008/blog/item/97ca90080a0987ce63d986ab.html