EDIT
if ($.browser.msie && parseInt($.browser.version) < 9)
$('html').css('overflow', 'hidden');
$('body').css('overflow', 'hidden').css('padding-right','17px');
И
if ($.browser.msie && parseInt($.browser.version) < 9)
$('html').css('overflow', 'auto');
$('body').css('overflow', 'auto').css('padding-right', 0);
И теперь я замечаю, что это, очевидно, все, что вам нужно.
http://jfcoder.com/test/pooh.html
Чтобы страница не исправлялась при исчезновении полос прокрутки, вам необходимо соответствующим образом заполнить BODY
. Скорее всего, это разные значения для каждого браузера. Выше я тестировал только в FF6, IE8 / 9 и Chrome.