js判断是页面中是否有滚动条

横向滚动条:

当可视区域小于页面的实际宽度时,判定为出现滚动条,即:

if (document.documentElement.clientWidth < document.documentElement.offsetWidth){}

竖向滚动条:

当可视区域小于页面的实际高度时,判定为出现滚动条,即:

if (document.documentElement.clientHeight < document.documentElement.offsetHeight) scroll = true;

要使用 document.documentElement ,必须在html页面头部加入声明:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

如果浏览器有边框,假如是4px,即:

if (document.documentElement.clientHeight < document.documentElement.offsetHeight-4){
}

document.documentElement.offsetHeight   

ie8下不识别。

应该用:

if (document.documentElement.clientHeight < document.body.offsetHeight ) {  
}  

 

猜你喜欢

转载自482739566.iteye.com/blog/2285740
今日推荐