2

ブラウザウィンドウに実際にスクロールバーが表示されているかどうかを検出しようとしています。このような質問への回答は、コンテンツがスクロールできるかどうかを検出しますが、最新の OS とブラウザーを考えると、実際に常にスクロールバーがあるとは限りません。それが可能かどうか/どのように可能か誰にもわかりますか?

4

2 に答える 2

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 に答える