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

横向滚动条:

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

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

 

竖向滚动条:

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

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

 

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

 

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

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

 

document.documentElement.offsetHeight   

ie8下不识别。

应该用:

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

 

 

 

 

你可能感兴趣的:(javascript)