横向滚动条:
当可视区域小于页面的实际宽度时,判定为出现滚动条,即:
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 ) {
}
本文介绍如何通过JavaScript判断网页中是否出现了水平或垂直滚动条。针对不同浏览器特性,提供了兼容性的解决方案,并强调了doctype声明的重要性。

832

被折叠的 条评论
为什么被折叠?



