Простой фрагмент кода jQuery для возврата true или false, чтобы проверить наличие вертикальной полосы прокрутки в главном окне . Полезно для запуска события, когда пользователь прокручивает страницу вниз, например, показ связанных страниц .
//checks if vertical scroll is present
//works in FF8 also
verticalScrollPresent: function()
{
return (document.documentElement.scrollHeight !== document.documentElement.clientHeight);
}
//a longer winded version of the above
verticalScrollPresent: function()
{
//return (document.documentElement.scrollHeight !== document.documentElement.clientHeight);
// Get the computed style of the body element
var cStyle = document.body.currentStyle||window.getComputedStyle(document.body, "");
// Check the overflow and overflowY properties for "auto" and "visible" values
hasVScroll = cStyle.overflow == "visible"
|| cStyle.overflowY == "visible"
|| (hasVScroll && cStyle.overflow == "auto")
|| (hasVScroll && cStyle.overflowY == "auto");
return !hasVScroll;
}