2

我正在尝试检测浏览器窗口中是否确实显示了滚动条。像这样的问题的答案检测内容是否可以滚动,但考虑到现代操作系统和浏览器,这并不总是意味着实际上并且持续存在滚动条。有谁知道这是否/如何可能?

4

2 回答 2

0

或者:

if (document.height > $(window).height()) {
  alert('VERTICAL SCROLLBARS');
}

编辑:使用 jQuery

于 2013-05-07T23:24:52.977 回答
0
function getScrollBarState() {
    var result = {vScrollbar: true, hScrollbar: true};
    try {
        var root = document.compatMode=='BackCompat'? document.body : document.documentElement;
        result.vScrollbar = root.scrollHeight > root.clientHeight;
        result.hScrollbar = root.scrollWidth > root.clientWidth;
    } catch(e) {}
    return(result);
}

来自:如何检测浏览器窗口上是否有滚动条?

于 2013-08-22T13:43:04.383 回答