我的测试是(环境FF\CH\IE9+):
给html和body设置overflow:scroll 都是给window设置overflow:scroll,
也就是说即使你body下有个高度超过body设定的height的div,你的body盒子也不会出现滚动条,这意味着你document.body获得的clientW是不变的(因为不会出现滚动条),
so这节课2:29秒时最后一条公式【假如有padding有滚动,且滚动是显示的,有border】中offsetW=clientW+滚宽度+border宽*2,应该讲滚轴宽度去掉(前提是你要获取的是document.body.offsetWidth)’
给html和body设置overflow:scroll 都是给window设置overflow:scroll,
也就是说即使你body下有个高度超过body设定的height的div,你的body盒子也不会出现滚动条,这意味着你document.body获得的clientW是不变的(因为不会出现滚动条),
so这节课2:29秒时最后一条公式【假如有padding有滚动,且滚动是显示的,有border】中offsetW=clientW+滚宽度+border宽*2,应该讲滚轴宽度去掉(前提是你要获取的是document.body.offsetWidth)’
2017-11-13
取文档内容实际高度
*/
function getScrollHeight()
{
return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
}
*/
function getScrollHeight()
{
return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
}
2017-11-09